/// <summary> /// Obtiene una indicador producto boleta por /// indicador producto y organizacion /// </summary> /// <param name="productoID"></param> /// <param name="organizacionID"></param> /// <param name="activo"></param> /// <returns></returns> internal List <IndicadorProductoBoletaInfo> ObtenerPorProductoOrganizacion(int productoID, int organizacionID, EstatusEnum activo) { try { Logger.Info(); var parameters = new Dictionary <string, object> { { "@ProductoID", productoID }, { "@OrganizacionID", organizacionID }, { "@Activo", activo.GetHashCode() } }; DataSet ds = Retrieve("IndicadorProductoBoleta_ObtenerPorProductoOrganizacion", parameters); List <IndicadorProductoBoletaInfo> result = null; if (ValidateDataSet(ds)) { result = MapIndicadorProductoBoletaDAL.ObtenerPorProductoOrganizacion(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); } }
/// <summary> /// Obtiene Parametros pora filtrar por estatus /// </summary> /// <param name="estatus">Representa si esta activo el registro </param> /// <returns></returns> internal static Dictionary <string, object> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@Activo", estatus.GetHashCode() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// /// </summary> /// <param name="estatus"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerFletesPorEstado(EstatusEnum estatus) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@Activo", estatus.GetHashCode() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); } return(null); }
/// <summary> /// Obtiene Parametros pora filtrar por estatus /// </summary> /// <param name="filtro">Representa si esta activo el registro </param> /// <param name="estatus">Representa si esta activo el registro </param> /// <returns></returns> internal static Dictionary <string, object> ObtenerConfiguracionEmbarqueActivas(TarifarioInfo filtro, EstatusEnum estatus) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@Activo", estatus.GetHashCode() }, { "@organizacionOrigenId", filtro.OrganizacionOrigen.OrganizacionID }, { "@organizacionDestinoId", filtro.OrganizacionDestino.OrganizacionID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los parametros necesarios para la ejecucion /// </summary> /// <param name="organizacionId"></param> /// <param name="estatus"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosPorOrganizacionEstatus(int organizacionId, EstatusEnum estatus) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@OrganizacionID", organizacionId }, { "@Activo", estatus.GetHashCode() } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal IEnumerable <CondicionJaulaInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); IEnumerable <CondicionJaulaInfo> condcionesJaula = ObtenerCondicionesJaula("CondicionJaula_ObtenerTodos", new object[] { estatus.GetHashCode() }); return(condcionesJaula); } 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); } }