/// <summary> /// Obtiene una lista de las Organizaciones de tipo Centros, Cadis, Centros /// </summary> /// <returns></returns> public OrganizacionInfo ObtenerTipoCentrosCadisDescansos(OrganizacionInfo organizacion) { OrganizacionInfo info = null; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); if (organizacion.Division != ".") { info = organizacionDAL.ObtenerPorID(organizacion.OrganizacionID); if (info != null) { if ((info.TipoOrganizacion.TipoOrganizacionID != (int)TipoOrganizacion.Centro && info.TipoOrganizacion.TipoOrganizacionID != (int)TipoOrganizacion.Cadis && info.TipoOrganizacion.TipoOrganizacionID != (int)TipoOrganizacion.Descanso) || info.Division != organizacion.Division) { info = null; } } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Metodo que guarda una organización /// </summary> /// <param name="info"></param> internal int Guardar(OrganizacionInfo info) { try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); int result = info.OrganizacionID; if (info.OrganizacionID == 0) { result = organizacionDAL.Crear(info); } else { organizacionDAL.Actualizar(info); } return result; } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene por id solo centros /// </summary> /// <param name="organizacionId"></param> /// <returns></returns> public OrganizacionInfo ObtenerPorIDSoloCentros(int organizacionId) { OrganizacionInfo info; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); info = organizacionDAL.ObtenerPorID(organizacionId); if (info != null) { if (info.TipoOrganizacion.TipoOrganizacionID != (int)TipoOrganizacion.Centro) { info = null; } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <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); }
private void CargarOrganizaciones(IList <CamionRepartoInfo> lista) { var organizacionDAL = new OrganizacionDAL(); IList <OrganizacionInfo> listaOrganizaciones = organizacionDAL.ObtenerTodos(EstatusEnum.Activo); foreach (var camionReparto in lista) { OrganizacionInfo organizacion = listaOrganizaciones.FirstOrDefault(org => org.OrganizacionID == camionReparto.OrganizacionID); if (organizacion == null) { continue; } camionReparto.Organizacion = organizacion; } }
/// <summary> /// Carga los objetos de Organizacion /// </summary> /// <param name="lista"></param> private void CargarOrganizaciones(IList <RoladoraInfo> lista) { var organizacionDAL = new OrganizacionDAL(); List <OrganizacionInfo> organizaciones = organizacionDAL.ObtenerTodos(); foreach (var roladora in lista) { OrganizacionInfo organizacion = organizaciones.FirstOrDefault(or => or.OrganizacionID == roladora.OrganizacionID); if (organizacion == null) { continue; } roladora.Organizacion = organizacion; } }
/// <summary> /// Obtiene una entidad Organizacion por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> internal OrganizacionInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); OrganizacionInfo result = organizacionDAL.ObtenerPorDescripcion(descripcion); return result; } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public List<OrganizacionInfo> ObtenerPorTipoOrganizacion(int tipoOrganizacion) { List<OrganizacionInfo> lista; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); lista = organizacionDAL.ObtenerPorTipoOrganizacion(tipoOrganizacion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return lista; }
/// <summary> /// Obtiene un organización por su Id /// </summary> /// <param> <name></name> </param> /// <param name="almacenID"></param> /// <returns></returns> internal OrganizacionInfo ObtenerPorAlmacenID(int almacenID) { OrganizacionInfo info; try { Logger.Info(); var organizacionDal = new OrganizacionDAL(); info = organizacionDal.ObtenerPorAlmacenID(almacenID); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Obtiene el listado de organizaciones del producto seleccionado /// </summary> /// <param name="productoId"></param> /// <returns></returns> internal List<OrganizacionInfo> ObtenerOrganizacionesProductoPremezcla(int productoId) { List<OrganizacionInfo> result; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); result = organizacionDAL.ObtenerOrganizacionesProductoPremezcla(productoId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return result; }
/// <summary> /// Obtiene una organización la sociedad y la division por su Id /// </summary> /// <param> <name></name> </param> /// <param name="organizacionId"> </param> /// <returns></returns> internal OrganizacionInfo ObtenerOrganizacionSociedadDivision(int organizacionId, SociedadEnum sociedad) { OrganizacionInfo info; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); info = organizacionDAL.ObtenerOrganizacionSociedadDivision(organizacionId, sociedad); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Obtiene un organización por su Id /// </summary> /// <param> <name></name> </param> /// <param name="organizacionId"> </param> /// <returns></returns> internal OrganizacionInfo ObtenerPorIdConIva(int organizacionId) { OrganizacionInfo info; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); info = organizacionDAL.ObtenerPorIdConIva(organizacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Obtiene una lista de organizaciones que tengan embarques pendientes por recibir /// </summary> /// <param name="organizacionId">Identificador de la organzación</param> /// <param name="estatus">Estatus del embarque </param> /// <returns></returns> internal IList<OrganizacionInfo> ObtenerPendientesRecibir(int organizacionId, int estatus) { try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); IList<OrganizacionInfo> lista = organizacionDAL.ObtenerPendientesRecibir(organizacionId, estatus); return lista; } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal OrganizacionInfo ObtenerPorEmbarqueTipoOrganizacion(OrganizacionInfo organizacionInfo, IList<IDictionary<IList<string>, object>> dependencias) { OrganizacionInfo resultadoOrganizacion; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); resultadoOrganizacion = organizacionDAL.ObtenerPorEmbarqueTipoOrganizacion(organizacionInfo, dependencias); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return resultadoOrganizacion; }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo<OrganizacionInfo> ObtenerPorPaginaAdministranIngredientes(PaginacionInfo pagina, OrganizacionInfo filtro) { ResultadoInfo<OrganizacionInfo> result; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); result = organizacionDAL.ObtenerPorPaginaAdministranIngredientes(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return result; }
/// <summary> /// Obtiene un organización por su Id /// </summary> /// <param> <name></name> </param> /// <param name="organizacionId"> </param> /// <returns></returns> internal OrganizacionInfo ObtenerSoloGanaderaPorID(OrganizacionInfo filtro) { OrganizacionInfo info; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); info = organizacionDAL.ObtenerSoloGanaderaPorID(filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Obtiene una lista de las Organizaciones /// </summary> /// <param> <name></name> </param> /// <returns></returns> internal IList<OrganizacionInfo> ObtenerTodos() { IList<OrganizacionInfo> lista; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); lista = organizacionDAL.ObtenerTodos(); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return lista; }
/// <summary> /// Obtiene un lista paginada de organizaciones /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <param name="dependencias"> </param> /// <returns></returns> internal ResultadoInfo<OrganizacionInfo> ObtenerPorPaginaOrigenID(PaginacionInfo pagina, OrganizacionInfo filtro , IList<IDictionary<IList<String>, Object>> dependencias) { ResultadoInfo<OrganizacionInfo> resultadoOrganizacion; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); resultadoOrganizacion = organizacionDAL.ObtenerPorPaginaOrigenID(pagina, filtro, dependencias); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return resultadoOrganizacion; }
/// <summary> /// Obtiene una lista de las Organizaciones de tipo centros, cadis, descansos /// </summary> /// <param> <name></name> </param> /// <returns></returns> internal ResultadoInfo<OrganizacionInfo> ObtenerPorPaginaCentrosCadisDescansos(PaginacionInfo pagina, OrganizacionInfo filtro) { ResultadoInfo<OrganizacionInfo> result; try { Logger.Info(); var organizacionDal = new OrganizacionDAL(); result = organizacionDal.ObtenerPorPaginaFiltroCentrosCadisDescansos(pagina, filtro); } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return result; }