/// <summary> /// Metodo para obtener pedido ganado semanal /// </summary> internal ParametroSemanaInfo ObtenerParametroSemanaPorDescripcion(ParametroSemanaInfo parametroSemanaInfo) { try { Logger.Info(); var parameters = AuxParametroSemanaDAL.ObtenerParametrosObtenerParametroSemanaPorDescripcion(parametroSemanaInfo); var ds = Retrieve("ParametroSemana_ObtenerPorDescripcion", parameters); ParametroSemanaInfo result = null; if (ValidateDataSet(ds)) { result = MapParametroSemanaDAL.ObtenerParametroSemana(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> /// Método asigna el registro del parametro semana obtenido /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static ParametroSemanaInfo ObtenerParametroSemana(DataSet ds) { ParametroSemanaInfo parametroSemanaInfo; try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; parametroSemanaInfo = new ParametroSemanaInfo(); foreach (DataRow dr in dt.Rows) { parametroSemanaInfo.ParametroSemanaID = Convert.ToInt32(dr["ParametroSemanaID"]); parametroSemanaInfo.Descripcion = Convert.ToString(dr["Descripcion"]); parametroSemanaInfo.Lunes = Convert.ToBoolean(dr["Lunes"]); parametroSemanaInfo.Martes = Convert.ToBoolean(dr["Martes"]); parametroSemanaInfo.Miercoles = Convert.ToBoolean(dr["Miercoles"]); parametroSemanaInfo.Jueves = Convert.ToBoolean(dr["Jueves"]); parametroSemanaInfo.Viernes = Convert.ToBoolean(dr["Viernes"]); parametroSemanaInfo.Sabado = Convert.ToBoolean(dr["Sabado"]); parametroSemanaInfo.Domingo = Convert.ToBoolean(dr["Domingo"]); parametroSemanaInfo.UsuarioCreacionID = Convert.ToInt32(dr["UsuarioCreacionID"]); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametroSemanaInfo); }
public static ParametroSemanaInfo ObtenerDiasHabiles() { try { string parametroSemanaClave = HttpContext.GetLocalResourceObject("~/Manejo/CapturaPedido.aspx", "clvPedido.Text").ToString(); var parametroSemanaInfo = new ParametroSemanaInfo(); parametroSemanaInfo.Descripcion = parametroSemanaClave; var parametroSemanaPL = new ParametroSemanaPL(); var parametroSemana = parametroSemanaPL.ObtenerParametroSemanaPorDescripcion(parametroSemanaInfo) ?? new ParametroSemanaInfo(); return(parametroSemana); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static ParametroSemanaInfo ObtenerDiasHabiles() { try { var parametroSemanaInfo = new ParametroSemanaInfo(); parametroSemanaInfo.Descripcion = "Pedido"; var parametroSemanaPL = new ParametroSemanaPL(); var parametroSemana = parametroSemanaPL.ObtenerParametroSemanaPorDescripcion(parametroSemanaInfo); if (parametroSemana == null) { parametroSemana = new ParametroSemanaInfo(); } return(parametroSemana); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para obtener el ParametroSemana /// </summary> /// <param name="parametroSemanaInfo"></param> /// <returns></returns> public ParametroSemanaInfo ObtenerParametroSemanaPorDescripcion(ParametroSemanaInfo parametroSemanaInfo) { ParametroSemanaInfo result; try { Logger.Info(); var parametroSemanaBL = new ParametroSemanaBL(); result = parametroSemanaBL.ObtenerParametroSemanaPorDescripcion(parametroSemanaInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtener prametro semana por descripcion /// </summary> /// <param name="parametroSemanaInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerParametroSemanaPorDescripcion(ParametroSemanaInfo parametroSemanaInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@Descripcion", parametroSemanaInfo.Descripcion } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }