public void actualizar(TrabajadorCuenta cuenta, TrabajadorCentroCosto trabajadorCentro) { this.trabajadorCuenta = cuenta; this.trabajadorCentroCosto = trabajadorCentro; this.jLabelFecha.setText( Fecha.fechaTexto(trabajadorCuenta.getEmpresaCuenta().getMes().getFecha())); this.jFormattedTextFieldRutEmpresa.setText( trabajadorCuenta.getEmpresaCuenta().getEmpresa().getRutEmpresa()); this.jTextFieldRazonSocial.setText( trabajadorCuenta.getEmpresaCuenta().getEmpresa().getRazonSocial()); this.jTextFieldRutTrabajador.setText( trabajadorCuenta.getTrabajador().getDatosPersonales().getRut()); this.jTextFieldSexo.setText(trabajadorCuenta.getTrabajador().getDatosPersonales().getSexo()); this.jTextFieldNombres.setText( trabajadorCuenta.getTrabajador().getDatosPersonales().getNombres()); this.jTextFieldAPaterno.setText( trabajadorCuenta.getTrabajador().getDatosPersonales().getApellidoPaterno()); this.jTextFieldAMaterno.setText( trabajadorCuenta.getTrabajador().getDatosPersonales().getApellidoMaterno()); this.jTextFieldCentroCosto.setText( this.trabajadorCentroCosto.getCentroCosto().getNumero().toString()); this.jTextFieldMonto.setText(this.trabajadorCentroCosto.getMonto().toString()); if (this.trabajadorCentroCosto.getHoras() != null) { this.jTextFieldHoras.setText(this.trabajadorCentroCosto.getHoras().toString()); } this.jTextFieldDiasTrabajados.setText( this.trabajadorCentroCosto.getDiasTrabajados().toString()); this.jTextFieldHorasExtraordinarias.setText( this.trabajadorCentroCosto.getHorasExtraordinarias().toString()); }
public int removeTrabajadorCuenta(TrabajadorCuenta trabajadorCuenta) { int respuesta; HibernateUtil.beginTransaction(); try { if (trabajadorCuenta != null) { // trabajdor cuenta existe TrabajadorCuentaDao trabajadorCuentaDao = DaoFactory.getInstance().getTrabajadorCuentaDao(); TrabajadorCuenta cuenta = trabajadorCuentaDao.findByTrabajadorEmpresaCuenta( trabajadorCuenta.getTrabajador(), trabajadorCuenta.getEmpresaCuenta()); if (cuenta != null) { // si la cuenta del trabajador existe trabajadorCuentaDao.makeTransient(cuenta); respuesta = respExito; } else { // si la cuenta de la empresa no existe respuesta = respNoExiste; } } else { // trabajador cuenta no existe respuesta = respNoExiste; } HibernateUtil.commitTransaction(); } finally { HibernateUtil.closeSession(); } return respuesta; }