コード例 #1
0
ファイル: ManejadorAgenda.java プロジェクト: aesquive/SiSCUM
  /**
   * maneja el submit de la pagina de la agenda cuando se hace un pago
   *
   * @return
   */
  public String submitPago() {
    HistoriaCartera cartera = obtenerHistoriaCartera();
    if (cartera == null) {

      setMensaje("Error al buscar la cartera");
      return "agenda";
    }
    pago.setFechaPago(Calendar.getInstance().getTime());
    pago.setHistoriaCartera(cartera);
    if (pago.getMonto() != 0.0) {
      Transaction transaction = dao.beginTransaction();
      dao.save(pago);
      dao.endTransaction(transaction, true);
      return recorrerCliente();
    }
    setMensaje("Revisar los campos");
    return "agenda";
  }
コード例 #2
0
ファイル: ManejadorAgenda.java プロジェクト: aesquive/SiSCUM
 private HistoriaCartera obtenerHistoriaCartera() {
   List<Criterion> crits = new LinkedList<Criterion>();
   crits.add(Restrictions.eq("cliente", clienteActual));
   crits.add(Restrictions.eq("empleado", sessionVarsBean.getEmpleado()));
   List executeSelect = dao.executeSelect(HistoriaCartera.class, crits);
   if (executeSelect.isEmpty()) {
     return null;
   }
   return (HistoriaCartera) executeSelect.get(0);
 }
コード例 #3
0
ファイル: ManejadorAgenda.java プロジェクト: aesquive/SiSCUM
 /**
  * maneja el submit de la pagina de la agenda cuando se hace un convenio
  *
  * @return
  */
 public String submitConvenio() {
   HistoriaCartera cartera = obtenerHistoriaCartera();
   if (cartera == null) {
     setMensaje("Error al buscar la cartera");
     return "agenda";
   }
   convenio.setFechaCreacion(Calendar.getInstance().getTime());
   convenio.setHistoriaCartera(cartera);
   convenio.setEstatusConvenio(
       (EstatusConvenio)
           dao.executeSelectOneCriterion(
                   EstatusConvenio.class, Restrictions.eq("idEstatusConvenio", 1))
               .get(0));
   if (convenio.getFechaCompromiso() != null && convenio.getMonto() != 0) {
     Transaction transaction = dao.beginTransaction();
     dao.save(convenio);
     dao.endTransaction(transaction, true);
     return recorrerCliente();
   }
   setMensaje("Revisar los campos");
   return "agenda";
 }
コード例 #4
0
ファイル: ManejadorAgenda.java プロジェクト: aesquive/SiSCUM
 /** Creates a new instance of ManejadorAgenda */
 public ManejadorAgenda() {
   indiceCliente = 0;
   finalizado = false;
   tipoAccion = -1;
   sessionVarsBean = (SessionVarsBean) Bean.getSessionBean("sessionVarsBean");
   dao = sessionVarsBean.getDao();
   dao.refreshObject(sessionVarsBean.getEmpleado());
   generarClientes();
   clienteActual = clientes.get(indiceCliente);
   if (clientes.isEmpty()) {
     clienteActual = new Cliente();
     setMensaje("No hay registro de clientes");
     finalizado = true;
   }
   viviendaActual = (Vivienda) clienteActual.getViviendas().iterator().next();
   convenio = new HistoriaConvenio();
   pago = new HistoriaPagos();
 }