public UsuarioSucursal getUsuarioSucursalPorPk(UsuarioSucursalId pId) throws BusinessException { List<UsuarioSucursal> lista = null; UsuarioSucursal domain = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("intPersEmpresaPk", pId.getIntPersEmpresaPk()); mapa.put("intIdSucursal", pId.getIntIdSucursal()); mapa.put("intPersPersonaPk", pId.getIntPersPersonaPk()); mapa.put("dtFechaRegistro", pId.getDtFechaRegistro()); lista = dao.getListaPorPk(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 (Exception e) { throw new BusinessException(e); } return domain; }
public UsuarioSucursal modificarUsuarioSucursal(UsuarioSucursal o) throws BusinessException { UsuarioSucursal dto = null; try { dto = dao.modificar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }
public UsuarioSucursal grabarUsuarioSucursal(UsuarioSucursal o) throws BusinessException { UsuarioSucursal dto = null; try { o.setIntIdEstado(Constante.PARAM_T_ESTADOUNIVERSAL_ACTIVO); dto = dao.grabar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }
public List<UsuarioSucursal> getListaUsuarioSucursalPorPkEmpresaUsuario(EmpresaUsuarioId pId) throws BusinessException { List<UsuarioSucursal> lista = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("intPersEmpresaPk", pId.getIntPersEmpresaPk()); mapa.put("intPersPersonaPk", pId.getIntPersPersonaPk()); lista = dao.getListaPorPkEmpresaUsuario(mapa); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return lista; }