Example #1
0
 /// <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);
     }
 }
Example #2
0
        /// <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);
        }
Example #3
0
 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;
     }
 }
Example #4
0
 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;
     }
 }
Example #5
0
        /// <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);
     }
 }