/// <summary> /// Metodo para Guardar/Modificar una entidad AlmacenUsuario /// </summary> /// <param name="info"></param> public int Guardar(AlmacenUsuarioInfo info) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); int result = info.AlmacenUsuarioID; if (info.AlmacenUsuarioID == 0) { result = almacenUsuarioDAL.Crear(info); } else { almacenUsuarioDAL.Actualizar(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un Usuario por Active Directory /// </summary> /// <param name="usuario"></param> /// <returns></returns> internal UsuarioInfo ObtenerPorActiveDirectory(string usuario) { UsuarioInfo usuarioInfo; try { Logger.Info(); var usuarioDAL = new UsuarioDAL(); var organizacionDAL = new OrganizacionDAL(); var operadorDAL = new OperadorDAL(); var almacenUsuarioDal = new AlmacenUsuarioDAL(); usuarioInfo = usuarioDAL.ObtenerPorActiveDirectory(usuario); if (usuarioInfo != null && usuarioInfo.Organizacion != null) { usuarioInfo.Organizacion = organizacionDAL.ObtenerPorID(usuarioInfo.Organizacion.OrganizacionID); } if (usuarioInfo != null && usuarioInfo.UsuarioID != 0) { usuarioInfo.Operador = operadorDAL.ObtenerPorUsuarioID(usuarioInfo.UsuarioID, usuarioInfo.Organizacion.OrganizacionID); usuarioInfo.AlmacenUsuario = almacenUsuarioDal.ObtenerPorUsuarioId(usuarioInfo.UsuarioID); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(usuarioInfo); }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <AlmacenUsuarioInfo> ObtenerPorPagina(PaginacionInfo pagina, AlmacenUsuarioInfo filtro) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); ResultadoInfo <AlmacenUsuarioInfo> result = almacenUsuarioDAL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad AlmacenUsuario /// </summary> /// <param name="info"></param> public int GuardarXML(List <AlmacenUsuarioInfo> info) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); int result = almacenUsuarioDAL.GuardarXML(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad AlmacenUsuario por su descripción /// </summary> /// <param name="info"></param> /// <returns></returns> public List <AlmacenUsuarioInfo> ObtenerPorAlmacenID(AlmacenInfo info) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); List <AlmacenUsuarioInfo> result = almacenUsuarioDAL.ObtenerPorAlmacenID(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad AlmacenUsuario por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> public AlmacenUsuarioInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); AlmacenUsuarioInfo result = almacenUsuarioDAL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> public IList <AlmacenUsuarioInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); var almacenUsuarioDAL = new AlmacenUsuarioDAL(); IList <AlmacenUsuarioInfo> result = almacenUsuarioDAL.ObtenerTodos(estatus); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }