Example #1
0
        /// <summary>
        /// Verifica si dos instancias son iguales
        /// </summary>
        /// <param name="objeto1">Primer objeto a verificar</param>
        /// <param name="objeto2">Segundo objeto a verificar</param>
        /// <returns>Tipo de dato boolean que representa True si son iguale o False si son diferentes</returns>
        private static bool Equals(Dominio.RangoFecha objeto1, Dominio.RangoFecha objeto2)
        {
            bool resultado = (objeto1.Codigo == objeto2.Codigo) && (objeto1.FechaInicio == objeto2.FechaInicio) &&
                             (objeto1.FechaFin == objeto2.FechaFin) &&
                             Equals(objeto1.ListaRangosHorario, objeto2.ListaRangosHorario);

            return(resultado);
        }
Example #2
0
        /// <summary>
        /// Verifica si dos instancias son iguales
        /// </summary>
        /// <param name="objeto1">Primer objeto a verificar</param>
        /// <param name="objeto2">Segundo objeto a verificar</param>
        /// <returns>Tipo de dato boolean que representa True si son iguale o False si son diferentes</returns>
        private static bool Equals(List <Dominio.RangoFecha> objeto1, List <Dominio.RangoFecha> objeto2)
        {
            bool resultado = (objeto1.Count == objeto2.Count);

            foreach (Dominio.RangoFecha pRangoFecha1 in objeto1)
            {
                Dominio.RangoFecha pRangoFecha2 = objeto2.Find(x => x.Codigo == pRangoFecha1.Codigo);
                resultado = resultado && (Equals(pRangoFecha1, pRangoFecha2));
            }
            return(resultado);
        }
Example #3
0
        /// <summary>
        /// Carga los Banners del día en la Fachada
        /// </summary>
        /// <param name="pFecha">Fecha Actual de Carga</param>
        internal static void CargarEnMemoria(DateTime pFecha)
        {
            //Argumentos de filtrado de Banner
            Dictionary <Type, object> argumentosBanner = new Dictionary <Type, object>();

            argumentosBanner.Add(typeof(string), "");
            Dominio.RangoFecha pRF = new Dominio.RangoFecha()
            {
                FechaInicio = pFecha, FechaFin = pFecha
            };
            argumentosBanner.Add(typeof(Dominio.RangoFecha), pRF);
            Cargar(ObtenerBanners(argumentosBanner));
        }