public void guardar(ActionEvent ae) {
   try {
     if (this.getSessionBean().getUsuario() == null
         || this.getSessionBean().getUsuario().getNumEmpleado() == null
         || this.getSessionBean().getUsuario().getNumEmpleado() <= 0) {
       this.addError(
           "El usuario no tiene un codigo de empleado asociado",
           "El usuario no tiene un codigo de empleado asociado");
       return;
     }
     if (liquidacion.getNumLiquidacion() != null && liquidacion.getNumLiquidacion() > 0) {
       liquidacion.setTotCorCheque(this.getTotalCheque());
       liquidacion.setTotCorEfectivo(this.getTotalEfectivo());
       liquidacion.setTotCorte(this.getTotal());
       liquidacion.setFecLiquidacion(fechaCorte);
       liquidacion.setNumEmpleado(this.getSessionBean().getUsuario().getNumEmpleado());
       liquidacion = tblLiquidacionLocal.edit(liquidacion);
       this.addInfo(
           "Se ha modificado El corte/Liquidacion con Exito",
           "Se ha modificado El corte/Liquidacion con Exito");
     } else {
       liquidacion.setFecLiquidacion(fechaCorte);
       liquidacion.setTotCorCheque(this.getTotalCheque());
       liquidacion.setTotCorEfectivo(this.getTotalEfectivo());
       liquidacion.setTotCorte(this.getTotal());
       liquidacion.setNumEmpleado(this.getSessionBean().getUsuario().getNumEmpleado());
       liquidacion = tblLiquidacionLocal.create(liquidacion);
       this.addInfo(
           "Se ha guardado El corte/Liquidacion con Exito",
           "Se ha guardado El corte/Liquidacion con Exito");
     }
   } catch (Exception ex) {
     ex.printStackTrace();
     // this.addError(ex.getMessage(), ex.getMessage());
     this.addError(
         "Se ha producido un Error: No se guardo Datos",
         "Se ha producido un Error: No se guardo Datos");
   }
 }
 public void init() {
   try {
     if (corteDiario.isEmpty()) {
       corteDiario = tblComprobanteDonacionLocal.calcularCorteDiario1(fechaCorte);
       liquidacion = tblLiquidacionLocal.findByDate(fechaCorte);
       if (liquidacion == null) {
         liquidacion = new TblLiquidacion();
         liquidacion.setCanBil1(0);
         liquidacion.setCanBil5(0);
         liquidacion.setCanBil10(0);
         liquidacion.setCanBil20(0);
         liquidacion.setCanBil50(0);
         liquidacion.setCanBil100(0);
         liquidacion.setTotCheques(0.0);
         liquidacion.setMonMoneda(0.0);
       }
       liquidacion.setTotCorte(getTotal());
     }
   } catch (Exception ex) {
     ex.printStackTrace();
     this.addError(
         "Ocurrio un error calculando el total de las transacciones efectuadas", ex.getMessage());
   }
 }