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;
 }