public boolean validatePayment(TblComprobanteDonacion tblComprobanteDonacion) { boolean validationOk = true; if (tblComprobanteDonacion.getMontoRecibido() <= 0 || tblComprobanteDonacion.getMontoRecibido() < tblComprobanteDonacion.getTotDonacion()) { validationOk = false; this.addError( "El monto recibido no puede ser menor al total de la donacion", "El monto recibido no puede ser menor al total de la donacion"); } return validationOk; }
public List<TblDetalleComprobanteDonacion> getCblDetalleComprobanteDonacionList() { if (cblDetalleComprobanteDonacionList.isEmpty()) { try { if (tblComprobanteDonacion.getNumComDonacion() != null) { cblDetalleComprobanteDonacionList = cblDetalleComprobanteDonacionFacade.findByComprobanteDonacion( tblComprobanteDonacion.getNumComDonacion()); } } catch (Exception x) { x.printStackTrace(); } } return cblDetalleComprobanteDonacionList; }
public boolean validateHeader(TblComprobanteDonacion header) { boolean validationOk = true; if (header.getTipComprobante() != null && (header.getTipComprobante() == TipoComprobanteDonacion.COBRO || header.getTipComprobante() == TipoComprobanteDonacion.DEVOLUCION)) { if (header.getNumFacDonacion() == null || header.getNumFacDonacion().trim().equals("")) { validationOk = false; this.addError( "Por favor ingrese el numero de documento pre-impreso", "Por favor ingrese el numero de documento pre-impreso"); } } return validationOk; }
public void marcarDonacionPagada(ActionEvent rp) { try { if (!validateHeader(tblComprobanteDonacion)) { return; } tblComprobanteDonacion.setEstComDonacion(EstadoComprobanteDonacion.DEVUELTO); String letras = NumToText.convertirLetras(tblComprobanteDonacion.getTotDonacion()); tblComprobanteDonacion.setCanLetras(letras); facade.recibirPago(tblComprobanteDonacion); } catch (Exception x) { x.printStackTrace(); this.addError(x.getMessage(), x.getMessage()); } }
public void guardar(ActionEvent ae) { try { if (!validateHeader(tblComprobanteDonacion)) { return; } if (tblComprobanteDonacion.getNumComDonacion() != null) { facade.edit(tblComprobanteDonacion); } else { tblComprobanteDonacion.setEstComDonacion(EstadoComprobanteDonacion.EMITIDO); tblComprobanteDonacion.setCanLetras("Cero"); facade.create(tblComprobanteDonacion); } } catch (Exception x) { x.printStackTrace(); this.addError(x.getMessage(), x.getMessage()); } }
public void init() { // this.getNumComDonacion()!=null && this.getNumComDonacion() > 0 && // (tblComprobanteDonacion.getNumComDonacion()==null || // tblComprobanteDonacion.getNumComDonacion()<=0) if (!FacesContext.getCurrentInstance().isPostback()) { try { if (this.getNumComDonacion() != null && this.getNumComDonacion() > 0) { tblComprobanteDonacion = facade.find(this.getNumComDonacion()); if (tblComprobanteDonacion == null) { tblComprobanteDonacion = new TblComprobanteDonacion(); } } this.getCblDetalleComprobanteDonacionList().clear(); } catch (Exception ex) { this.addError(ex.getMessage(), ex.getMessage()); } if (tblComprobanteDonacion.getNumComDonacion() == null || tblComprobanteDonacion.getNumComDonacion() <= 0) { tblComprobanteDonacion.setTipComprobante(TipoComprobanteDonacion.DEVOLUCION); tblComprobanteDonacion.setCodTipDonacion(2); tblComprobanteDonacion.setCodTipDonante(2); tblComprobanteDonacion.setCanLetras("Cero con 00/100 US Dolares"); } } }
public void deleteProducto(ActionEvent ae) { try { UIDataTable table = (UIDataTable) ae.getComponent().getParent().getParent(); TblDetalleComprobanteDonacion tblDetalleComprobanteDonacion1 = (TblDetalleComprobanteDonacion) table.getRowData(); cblDetalleComprobanteDonacionFacade.remove(tblDetalleComprobanteDonacion1); cblDetalleComprobanteDonacionList.clear(); tblComprobanteDonacion = facade.find(tblComprobanteDonacion.getNumComDonacion()); } catch (Exception x) { x.printStackTrace(); this.addError(x.getMessage(), x.getMessage()); } }
public void agregar(ActionEvent ae) { try { if (!validate(tblDetalleComprobanteDonacion)) { return; } tblDetalleComprobanteDonacion .getTblDetalleComprobanteDonacionPK() .setNumComDonacion(tblComprobanteDonacion.getNumComDonacion()); tblDetalleComprobanteDonacion.setTotIteComDonacion( tblDetalleComprobanteDonacion.getPreUniComDonacion() * tblDetalleComprobanteDonacion.getCanProComDonacion()); cblDetalleComprobanteDonacionFacade.create(tblDetalleComprobanteDonacion); tblDetalleComprobanteDonacion = new TblDetalleComprobanteDonacion(); this.getCblDetalleComprobanteDonacionList().clear(); tblComprobanteDonacion = facade.find(tblComprobanteDonacion.getNumComDonacion()); this.addInfo( "El producto fue agregado exitosamente", "El producto fue agregado exitosamente"); } catch (Exception x) { x.printStackTrace(); this.addError(x.getMessage(), x.getMessage()); } }
public void recibirPago(ActionEvent rp) { try { if (!validateHeader(tblComprobanteDonacion) || !validatePayment(tblComprobanteDonacion)) { return; } tblComprobanteDonacion.setEstComDonacion(EstadoComprobanteDonacion.PAGADO); facade.recibirPago(tblComprobanteDonacion); ComprobanteDonacionEmitidosDataModel dataModel = (ComprobanteDonacionEmitidosDataModel) this.getBean( "#{comprobanteDonacionEmitidosDataModel}", ComprobanteDonacionEmitidosDataModel.class); dataModel.clear(); } catch (Exception x) { x.printStackTrace(); this.addError(x.getMessage(), x.getMessage()); } }
public void changeTipoPago() { System.out.println("Changing tipo pago....."); tblComprobanteDonacion.setMontoRecibido(tblComprobanteDonacion.getTotDonacion()); tblComprobanteDonacion.setCambio(0.00F); }