public Descuento getDescuentoPorPK(DescuentoId pPK) throws BusinessException { Descuento domain = null; List<Descuento> lista = null; try { HashMap mapa = new HashMap(); mapa.put("intPeriodo", pPK.getIntPeriodo()); mapa.put("intMes", pPK.getIntMes()); mapa.put("intNivel", pPK.getIntNivel()); mapa.put("intCodigo", pPK.getIntCodigo()); mapa.put("intParaTipoArchivoCod", pPK.getIntParaTipoArchivoPadronCod()); mapa.put("intParaModalidad", pPK.getIntParaModalidadCod()); mapa.put("intParaTipoSocio", pPK.getIntParaTipoSocio()); mapa.put("intItemAdministraPadron", pPK.getIntItemAdministraPadron()); mapa.put("intItemDescuento", pPK.getIntItemDescuento()); lista = dao.getListaDescuentoPorPK(mapa); if (lista != null) { if (lista.size() == 1) { domain = lista.get(0); } else if (lista.size() == 0) { domain = null; } else { throw new BusinessException("Obtención de mas de un registro coincidente"); } } } catch (DAOException e) { throw new BusinessException(e); } catch (BusinessException e) { throw e; } catch (Exception e) { throw new BusinessException(e); } return domain; }
/** * Recupera lista de desceuntos x admin padron * * @param administraPadron * @param strDni * @return * @throws BusinessException */ public List<Descuento> getListaPorAdminPadron(AdminPadron administraPadron, String strDni) throws BusinessException { List<Descuento> lista = null; try { HashMap mapa = new HashMap(); mapa.put("intPeriodo", administraPadron.getId().getIntPeriodo()); mapa.put("intMes", administraPadron.getId().getIntMes()); mapa.put("intNivel", administraPadron.getId().getIntNivel()); mapa.put("intCodigo", administraPadron.getId().getIntCodigo()); mapa.put( "intParaTipoArchivoPadronCod", administraPadron.getId().getIntParaTipoArchivoPadronCod()); mapa.put("intParaModalidadCod", administraPadron.getId().getIntParaModalidadCod()); mapa.put("intParaTipoSocio", administraPadron.getId().getIntParaTipoSocioCod()); mapa.put("intItemAdministraPadron", administraPadron.getId().getIntItemAdministraPadron()); mapa.put("strLibEle", strDni); lista = dao.getListaPorAdminPadron(mapa); } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e); } catch (Exception e) { e.printStackTrace(); throw new BusinessException(e); } return lista; }
/** * AUTOR Y FECHA CREACION: JCHAVEZ / 26-08-2013 OBTENER MONTOS TOTALES POR EMPRESA-DESCUENTA Y * PERIODO (ESTADO DE CUENTA - TAB TERCEROS) */ public List<Descuento> getMontoTotalPorNomCptoYPeriodo( String strDsteCpto, String strNomCpto, Integer intPeriodo, Integer intMes, Integer intParaModalidadCod, String strLibEle) throws BusinessException { List<Descuento> lista = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("strDsteCpto", strDsteCpto); mapa.put("strNomCpto", strNomCpto); mapa.put("intPeriodo", intPeriodo); mapa.put("intMes", intMes); mapa.put("intParaModalidadCod", intParaModalidadCod); mapa.put("strLibEle", strLibEle); lista = dao.getMontoTotalPorNomCptoYPeriodo(mapa); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return lista; }
public Descuento modificarDescuento(Descuento o) throws BusinessException { Descuento dto = null; try { dto = dao.modificar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }
public Descuento grabarDescuento(Descuento o) throws BusinessException { // log.info("BO:"+o.toString()); Descuento dto = null; try { dto = dao.grabar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }
/** * AUTOR Y FECHA CREACION: JCHAVEZ / 21-08-2013 OBTENER COLUMNAS DESCUENTO TERCEROS (ESTADO DE * CUENTA - TAB TERCEROS) */ public List<Descuento> getListaColumnasPorPeriodoModalidadYDni( Integer intPeriodo, Integer intParaModalidadCod, String strLibEle) throws BusinessException { List<Descuento> lista = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("intPeriodo", intPeriodo); mapa.put("intParaModalidadCod", intParaModalidadCod); mapa.put("strLibEle", strLibEle); lista = dao.getListaColumnasPorPeriodoModalidadYDni(mapa); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return lista; }