public List <OrganizacionInfo> ObtenerPorTipoOrganizacion(int tipoOrganizacion) { List <OrganizacionInfo> lista = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosObtenerPorTipoOrganizacion(tipoOrganizacion); DataSet ds = Retrieve("Organizacion_ObtenerPorTipoOrganizacion", parameters); if (ValidateDataSet(ds)) { lista = MapOrganizacionDAL.ObtenerTodos(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(lista); }
/// <summary> /// Obtiene el listado de organizaciones del producto seleccionado /// </summary> /// <param name="productoId"></param> /// <returns></returns> internal List <OrganizacionInfo> ObtenerOrganizacionesProductoPremezcla(int productoId) { List <OrganizacionInfo> lista = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosObtenerOrganizacionesDePremezcla(productoId); DataSet ds = Retrieve("Premezcla_ObtenerOrganizacionesPorProductoId", parameters); if (ValidateDataSet(ds)) { lista = MapOrganizacionDAL.ObtenerOrganizacionesPremezcla(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(lista); }
/// <summary> /// Obtiene una organizacion por el AlmacenID /// </summary> /// <returns></returns> internal OrganizacionInfo ObtenerPorAlmacenID(int almacenID) { OrganizacionInfo result = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosPorAlmacenID(almacenID); DataSet ds = Retrieve("Organizacion_ObtenerPorAlmacenID", parameters); if (ValidateDataSet(ds)) { result = MapOrganizacionDAL.ObtenerPorAlmacenID(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene las organizaciones por la lista de organizaciones /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <OrganizacionInfo> ObtenerPorPaginaFiltroCentrosCadisDescansos(PaginacionInfo pagina, OrganizacionInfo filtro) { ResultadoInfo <OrganizacionInfo> lista = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosPorPaginaFiltroCentrosCadisDescansos(pagina, filtro); DataSet ds = Retrieve("[dbo].[Organizacion_ObtenerPorPaginaTiposOrganizacion]", parameters); if (ValidateDataSet(ds)) { lista = MapOrganizacionDAL.ObtenerPorPaginaCompleto(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(lista); }
/// <summary> /// Obtiene una organizacion por id y por filtro de tipo organizacion /// </summary> /// <returns></returns> internal OrganizacionInfo ObtenerPorIdFiltroTiposOrganizacion(OrganizacionInfo organizacionInfo) { OrganizacionInfo result = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosObtenerPorIdFiltroTiposOrganizacion(organizacionInfo); DataSet ds = Retrieve("[dbo].[Organizacion_ObtenerPorIDFiltroTipoOrganizacion]", parameters); if (ValidateDataSet(ds)) { result = MapOrganizacionDAL.ObtenerPorIdFiltroTiposOrganizacion(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene una lista de organizaciones que tengan embarques pendientes por recibir /// </summary> /// <param name="organizacionId">Identificador de la organización</param> /// <param name="estatus">Estatus del embarque </param> /// <returns></returns> internal IList <OrganizacionInfo> ObtenerPendientesRecibir(int organizacionId, int estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerPendientesRecibir(organizacionId, estatus); DataSet ds = Retrieve("Organizacion_ObtenerPendientesRecibir", parameters); IList <OrganizacionInfo> result = null; if (ValidateDataSet(ds)) { result = MapOrganizacionDAL.ObtenerPendientesRecibir(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal OrganizacionInfo ObtenerPorEmbarqueTipoOrganizacion(OrganizacionInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias) { OrganizacionInfo organizacion = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosEmbarqueTipoOrganizacion(organizacionInfo, dependencias); DataSet ds = Retrieve("Organizacion_ObtenerPorEmbarqueTipoOrigen", parameters); if (ValidateDataSet(ds)) { organizacion = MapOrganizacionDAL.ObtenerPorEmbarqueTipoOrganizacion(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(organizacion); }
/// <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> organizacionLista = null; try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosPorFolio(pagina, filtro, dependencias); DataSet ds = Retrieve("Organizacion_ObtenerOrganizacionPorOrigenIDPaginado", parameters); if (ValidateDataSet(ds)) { organizacionLista = MapOrganizacionDAL.ObtenerOrganizacionPorOrigenIDPaginado(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(organizacionLista); }
/// <summary> /// Metodo que crear un Organizacion /// </summary> /// <param name="info"></param> internal int Crear(OrganizacionInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosCrear(info); int infoId = Create("[dbo].[Organizacion_Crear]", parameters); return(infoId); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de Organizacion filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal List <OrganizacionInfo> ObtenerTodos(EstatusEnum estatus) { List <OrganizacionInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerTodos(estatus); DataSet ds = Retrieve("[dbo].[Organizacion_ObtenerTodos]", parameters); if (ValidateDataSet(ds)) { result = MapOrganizacionDAL.ObtenerTodos(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene una Organizacion sociedad y la division por Id /// </summary> /// <returns></returns> internal OrganizacionInfo ObtenerOrganizacionSociedadDivision(int id, SociedadEnum sociedad) { OrganizacionInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerOrganizacionSociedadDivision(id, sociedad); using (IDataReader reader = RetrieveReader("[dbo].[Organizacion_ObtenerOrganizacionSociedadDivision]", parameters)) { if (ValidateDataReader(reader)) { result = MapOrganizacionDAL.ObtenerOrganizacionSociedadDivision(reader); } } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } finally { if (Connection.State == ConnectionState.Open) { Connection.Close(); } } return(result); }
/// <summary> /// Metodo que actualiza un Organizacion /// </summary> /// <param name="info"></param> internal void Actualizar(OrganizacionInfo info) { try { Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerParametrosActualizar(info); Update("[dbo].[Organizacion_Actualizar]", parameters); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }