/** * este metodo va a sacar a los clientes que se les debe cobrar NOTA Hay que hacer este metodo * dependiendo las reglas de negocio y la logistica de los scores */ private void generarClientes() { clientes = new LinkedList<Cliente>(); Set<HistoriaCartera> cartera = sessionVarsBean.getEmpleado().getHistoriaCarteras(); for (HistoriaCartera car : cartera) { if (car.getEstatusCartera().getIdEstatusCartera() == 1) { clientes.add(car.getCliente()); } } }
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); }
/** 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(); }