public void setFuncionario(int id) { FuncionarioDAO fd = new FuncionarioDAO(); Funcionario f = fd.consultarFuncionario(id); TextField_Nome.setText(f.getNome()); TextField_Sobrenome.setText(f.getSobrenome()); TextField_RG.setText(f.getRg()); TextField_CPF.setText(f.getCpf()); TextField_Telefone.setText(f.getTelefone()); PasswordField_Senha.setText(f.getSenha()); // Seta o departamento de acordo com o id DepartamentoDAO dd = new DepartamentoDAO(); Departamento d = dd.consultarDepartamento(f.getDepartamento()); for (int i = 0; i < ComboBox_Departamento.getItemCount(); i++) { Departamento dc = (Departamento) ComboBox_Departamento.getItemAt(i); if (dc.getId() == d.getId()) { ComboBox_Departamento.setSelectedIndex(i); } } if (f.getCargo() == 1) { // Seta o departamentos de acordo com o id FuncionarioDepartamentoDAO fdd = new FuncionarioDepartamentoDAO(); List<Departamento> dlist = fdd.consultarFuncionarioDepartamento(f.getId()); if (dlist.size() > 0) { int[] indices = new int[dlist.size()]; int c = 0; for (int i = 0; i < List_Departamentos.getModel().getSize(); i++) { Departamento dc = (Departamento) List_Departamentos.getModel().getElementAt(i); for (Departamento dg : dlist) { if (dc.getId() == dg.getId()) { indices[c] = i; c++; } } } List_Departamentos.setSelectedIndices(indices); } } else if (f.getCargo() == 2) { // Seta o departamento de acordo com o id FuncionarioDepartamentoDAO fdd = new FuncionarioDepartamentoDAO(); List<Departamento> dlist = fdd.consultarFuncionarioDepartamento(f.getId()); if (dlist.size() > 0) { Departamento dg = dlist.get(0); for (int i = 0; i < ComboBox_Departamentos.getItemCount(); i++) { Departamento dc = (Departamento) ComboBox_Departamentos.getItemAt(i); if (dc.getId() == dg.getId()) { ComboBox_Departamentos.setSelectedIndex(i); } } } } ComboBox_Nivel.setSelectedItem(new Integer(f.getNivel()).toString()); ComboBox_Cargo.setSelectedIndex(f.getCargo() - 1); }
public IncluirFuncionario(int id) { try { DepartamentoDAO dd = new DepartamentoDAO(); List<Departamento> listD = dd.listarDepartamentos(); Vector comboBoxItems = new Vector(); for (Departamento d : listD) { comboBoxItems.addElement(d); } this.deptoModel = new DefaultComboBoxModel(comboBoxItems); this.deptoGerenciadoModel = new DefaultComboBoxModel(comboBoxItems); this.deptosGerenciadosModel = new DefaultComboBoxModel(comboBoxItems); // ComboBox_Departamento.setModel(deptoModel); // ComboBox_Departamentos.setModel(deptoGerenciadoModel); // this.repaint(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } initComponents(); if (id > 0) { this.funcionarioId = id; Label_Titulo.setText("Alterar Funcionario Id: " + id); setFuncionario(id); } setCargo(); }