Пример #1
0
 /// <summary>
 /// Modifica una Campaña de la lista de la lógica
 /// </summary>
 /// <param name="pBanner">Banner a modificar</param>
 internal static void Modificar(Campaña pCampaña)
 {
     Persistencia.FachadaPersistencia fachada = IoCContainerLocator.GetType <Persistencia.FachadaPersistencia>();
     fachada.ActualizarCampaña(AutoMapper.Map <Dominio.Campaña, Persistencia.Campaña>(pCampaña));
     EliminarLocal(pCampaña);
     AgregarLocal(pCampaña);
 }
Пример #2
0
        public void Banner1Insercion()
        {
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            FuenteRSS       pFuenteRSS = this.CrearFuenteRSS(3, "Predeterminado");
            Banner          pBanner;
            FuenteTextoFijo pTextoFijo;

            for (int i = 1; i < 61; i++)
            {
                pBanner = new Banner()
                {
                    Codigo = i,
                    Nombre = "Banner N° " + i.ToString()
                };
                if (i < 31)
                {
                    pBanner.Fuente        = pFuenteRSS;
                    pBanner.Fuente_Codigo = pFuenteRSS.Codigo;
                }
                else
                {
                    pTextoFijo            = this.CrearFuenteTextoFijo(i, "Texto Fijo N° " + (i - 30).ToString());
                    pBanner.Fuente        = pTextoFijo;
                    pBanner.Fuente_Codigo = pTextoFijo.Codigo;
                }
                List <RangoFecha> listaRangosFecha = new List <RangoFecha>(); listaRangosFecha.Add(this.CrearRangoFecha(1, DateTime.Today.AddDays(10), pBanner));
                pBanner.RangosFecha = listaRangosFecha;
                fachada.CrearBanner(pBanner);
            }
        }
Пример #3
0
        public void Campaña5GetAllFiltro()
        {
            Dictionary <Type, object> argumentosFiltrado = new Dictionary <Type, object>();

            argumentosFiltrado.Add(typeof(string), "Prueba");
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            Assert.IsTrue(fachada.ObtenerCampañas(argumentosFiltrado).Count > 0);
        }
Пример #4
0
        public void Banner5GetallFiltro()
        {
            Dictionary <Type, object> argumentosFiltrado = new Dictionary <Type, object>();

            argumentosFiltrado.Add(typeof(string), "Banner");
            argumentosFiltrado.Add(typeof(FuenteRSS), typeof(FuenteRSS));
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            Assert.IsTrue(fachada.ObtenerBanners(argumentosFiltrado).Count > 0);
        }
Пример #5
0
        public void Fuente1Insercion()
        {
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            FuenteRSS pFuenteRSS;

            for (int i = 1; i < 31; i++)
            {
                pFuenteRSS = this.CrearFuenteRSS(i, "Fuente RSS " + i.ToString());
                fachada.CrearFuente(pFuenteRSS);
            }
        }
Пример #6
0
 /// <summary>
 /// Obtiene todos las Campañas que cumplen con un determinado filtro
 /// </summary>
 /// <param name="argumentosFiltrado">Argumentos para filtrar Campañas</param>
 /// <returns>Tipo de dato Lista que representa las Campañas filtradas</returns>
 internal static List <Campaña> ObtenerCampañas(Dictionary <Type, object> argumentosFiltrado = null)
 {
     Persistencia.FachadaPersistencia fachada = IoCContainerLocator.GetType <Persistencia.FachadaPersistencia>();
     if (argumentosFiltrado != null)
     {
         if (argumentosFiltrado.ContainsKey(typeof(RangoFecha)))
         {
             argumentosFiltrado.Add(typeof(Persistencia.RangoFecha),
                                    AutoMapper.Map <RangoFecha, Persistencia.RangoFecha>
                                        ((RangoFecha)argumentosFiltrado[typeof(RangoFecha)]));
             argumentosFiltrado.Remove(typeof(RangoFecha));
         }
     }
     return(AutoMapper.Map <List <Persistencia.Campaña>, List <Campaña> >(fachada.ObtenerCampañas(argumentosFiltrado)));
 }
Пример #7
0
        public void Banner3Eliminar()
        {
            int i = 33;
            List <RangoFecha> listaRangosFecha = new List <RangoFecha>();
            FuenteRSS         pFuenteRSS       = this.CrearFuenteRSS(33, "Fuente RSS " + i.ToString());

            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            Banner pBanner = new Banner()
            {
                Codigo        = i,
                Fuente        = pFuenteRSS,
                Fuente_Codigo = pFuenteRSS.Codigo
            };

            listaRangosFecha.Add(this.CrearRangoFecha(i, DateTime.Today, pBanner));
            pBanner.RangosFecha = listaRangosFecha;
            fachada.EliminarBanner(pBanner);
        }
Пример #8
0
        public void Banner2Actualizar()
        {
            List <RangoFecha> listaRangosFecha = new List <RangoFecha>();
            FuenteTextoFijo   pTextoFijo       = this.CrearFuenteTextoFijo(31, "dsad");
            Banner            pBanner          = new Banner()
            {
                Codigo        = 31,
                Nombre        = "Prueba",
                Fuente        = pTextoFijo,
                Fuente_Codigo = pTextoFijo.Codigo
            };

            listaRangosFecha.Add(this.CrearRangoFecha(31, DateTime.Now.AddDays(2800), pBanner));
            listaRangosFecha.Add(this.CrearRangoFecha(12, DateTime.Now.AddDays(2800), pBanner));
            pBanner.RangosFecha = listaRangosFecha;
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            fachada.ActualizarBanner(pBanner);
        }
Пример #9
0
        public void Campaña3Eliminar()
        {
            int     i       = 61;
            Campaña campaña = new Campaña
            {
                Codigo = i
            };
            List <Imagen> listaImagenes = new List <Imagen>();

            listaImagenes.Add(this.CrearImagen(i, 1200000, campaña));
            listaImagenes.Add(this.CrearImagen(i + 1, 1200000, campaña));
            List <RangoFecha> listaRangosFecha = new List <RangoFecha>();

            listaRangosFecha.Add(this.CrearRangoFecha(122, DateTime.Today.AddDays(10), campaña));
            campaña.Imagenes    = listaImagenes;
            campaña.RangosFecha = listaRangosFecha;
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            fachada.EliminarCampaña(campaña);
        }
Пример #10
0
        public void Campaña2Actualizar()
        {
            int     i       = 61;
            Campaña campaña = new Campaña
            {
                Codigo          = i,
                Nombre          = "PruebaActualizar",
                IntervaloTiempo = 80
            };
            List <Imagen> listaImagenes = new List <Imagen>(); listaImagenes.Add(this.CrearImagen(i, 100, campaña));

            listaImagenes.Add(this.CrearImagen(0, 150, campaña));
            List <RangoFecha> listaRangosFecha = new List <RangoFecha>(); listaRangosFecha.Add(this.CrearRangoFecha(i, DateTime.Today, campaña));

            campaña.Imagenes    = listaImagenes;
            campaña.RangosFecha = listaRangosFecha;
            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            fachada.ActualizarCampaña(campaña);
        }
Пример #11
0
        public void Campaña1Insertar()
        {
            Campaña campaña;

            Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
            for (int i = 1; i < 61; i++)
            {
                campaña = new Campaña
                {
                    Codigo          = i,
                    Nombre          = "Prueba " + i.ToString(),
                    IntervaloTiempo = 80
                };
                List <Imagen>     listaImagenes    = new List <Imagen>(); listaImagenes.Add(this.CrearImagen(1, 1200000, campaña));
                List <RangoFecha> listaRangosFecha = new List <RangoFecha>(); listaRangosFecha.Add(this.CrearRangoFecha(1, DateTime.Today.AddDays(10), campaña));
                campaña.Imagenes    = listaImagenes;
                campaña.RangosFecha = listaRangosFecha;
                fachada.CrearCampaña(campaña);
            }
        }
Пример #12
0
 public void Campaña4GetAll()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     Assert.IsTrue(fachada.ObtenerCampañas().Count > 0);
 }
Пример #13
0
 public void Fuente5GetAllFiltro()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     Assert.IsTrue(fachada.ObtenerFuentes(new FuenteTextoFijo()).Count <= 30);
 }
Пример #14
0
 public void Fuente4GetAll()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     Assert.IsTrue(fachada.ObtenerFuentes().Count > 30);
 }
Пример #15
0
 public void Fuente3Eliminar()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     fachada.EliminarFuente(this.CrearFuenteRSS(3, "Prueba"));
 }
Пример #16
0
 public void Banner4GetAll()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     Assert.IsTrue(fachada.ObtenerBanners().Count > 0);
 }
Пример #17
0
 public void Fuente2Actualizar()
 {
     Persistencia.FachadaPersistencia fachada = new Persistencia.FachadaPersistencia();
     fachada.ActualizarFuente(this.CrearFuenteRSS(1, "Prueba"));
 }
Пример #18
0
 /// <summary>
 /// Agrega una Campaña en la lista de la lógica
 /// </summary>
 /// <param name="pBanner">Campaña a agregar</param>
 internal static void Agregar(Campaña pCampaña)
 {
     Persistencia.FachadaPersistencia fachada = IoCContainerLocator.GetType <Persistencia.FachadaPersistencia>();
     pCampaña.Codigo = fachada.CrearCampaña(AutoMapper.Map <Dominio.Campaña, Persistencia.Campaña>(pCampaña));
     AgregarLocal(pCampaña);
 }