예제 #1
0
        public void CampañaPersistenciaDominio()
        {
            AutoMapper.Configurar();
            Persistencia.FuenteTextoFijo pFuente = new Persistencia.FuenteTextoFijo()
            {
                Codigo = 1,
                Valor  = "Publicite Aquí"
            };
            Persistencia.Campaña persistenciaObjeto = new Persistencia.Campaña()
            {
                Codigo          = 1,
                Nombre          = "Prueba",
                IntervaloTiempo = 20
            };
            Persistencia.Imagen pImagen = new Persistencia.Imagen()
            {
                Codigo         = 1,
                Picture        = ImagenServices.ImageToByteArray(Image.FromFile(@"F:\Lucho\Varios\Salida.jpg")),
                Tiempo         = 10,
                Campaña        = persistenciaObjeto,
                Campaña_Codigo = persistenciaObjeto.Codigo
            };
            List <Persistencia.Imagen> listaImagenes = new List <Persistencia.Imagen>();

            listaImagenes.Add(pImagen);
            Persistencia.RangoFecha rangoFecha = new Persistencia.RangoFecha()
            {
                Codigo           = 1,
                FechaFin         = DateTime.Today,
                FechaInicio      = DateTime.Today.AddDays(-10),
                Principal        = persistenciaObjeto,
                Principal_Codigo = persistenciaObjeto.Codigo
            };
            Persistencia.RangoHorario rangoHorario = new Persistencia.RangoHorario()
            {
                Codigo            = 1,
                HoraFin           = DateTime.Now.TimeOfDay,
                HoraInicio        = DateTime.Now.AddMilliseconds(122222222).TimeOfDay,
                RangoFecha        = rangoFecha,
                RangoFecha_Codigo = rangoFecha.Codigo
            };
            List <Persistencia.RangoHorario> listaRangosHorarios = new List <Persistencia.RangoHorario>();

            listaRangosHorarios.Add(rangoHorario);
            rangoFecha.RangosHorario = listaRangosHorarios;
            List <Persistencia.RangoFecha> listaRangosFechas = new List <Persistencia.RangoFecha>();

            listaRangosFechas.Add(rangoFecha);
            persistenciaObjeto.RangosFecha = listaRangosFechas;
            persistenciaObjeto.Imagenes    = listaImagenes;
            Dominio.Campaña dominioObjeto =
                AutoMapper.Map <Persistencia.Campaña, Dominio.Campaña>(persistenciaObjeto);
            Persistencia.Campaña persitenciaAuxiliar =
                AutoMapper.Map <Dominio.Campaña, Persistencia.Campaña>(dominioObjeto);
            bool resul = Equality.Equals(persistenciaObjeto, persitenciaAuxiliar);

            Assert.IsTrue(resul);
        }
 /// <summary>
 /// Configura forms de la ventana en el inicio
 /// </summary>
 private void ConfigInicialForms()
 {
     this.iCerrarCodigo            = false;
     this.CancelButton             = this.button_Cancelar;
     this.AcceptButton             = this.button_Aceptar;
     this.iCantRangosFecha         = this.iBanner.ListaRangosFecha.Count;
     this.textBox_Nombre.Text      = this.iBanner.Nombre;
     this.button_AgregarHora.Image = ImagenServices.CambiarTamañoImagen(Properties.Resources.Modificar, this.button_AgregarHora.Size.Width, this.button_AgregarHora.Size.Height);
 }
예제 #3
0
        /// <summary>
        /// Determina el ícono que representa el estado del campo
        /// </summary>
        /// <param name="pPictureBox">Form que contiene la imagen</param>
        /// <param name="value">Valor booleano que representa si está o no completo el campo correspondiente</param>
        private void CampoCompleto(PictureBox pPictureBox, bool value)
        {
            int anchoComun = pPictureBox.Width;
            int altoComun  = pPictureBox.Height;

            if (value)
            {
                pPictureBox.Image = ImagenServices.CambiarTamañoImagen(Properties.Resources.greenTick, anchoComun, altoComun);
            }
            else
            {
                pPictureBox.Image = ImagenServices.CambiarTamañoImagen(SystemIcons.Exclamation.ToBitmap(), anchoComun, altoComun);
            }
        }
예제 #4
0
        public void PrubaCrearCampaña()
        {
            Imagen imagen1 = new Imagen
            {
                Codigo  = 1,
                Tiempo  = 10,
                Picture = ImagenServices.ImageToByteArray(Image.FromFile(@"F:/Lucho/Varios/Salida.jpg", true))
            };
            List <Imagen> listaImagenes = new List <Imagen>();

            listaImagenes.Add(imagen1);
            RangoHorario rangoHor1 = new RangoHorario
            {
                Codigo     = 1,
                HoraFin    = DateTime.Now.TimeOfDay,
                HoraInicio = DateTime.Now.AddMinutes(98).TimeOfDay
            };
            RangoFecha rangoFecha1 = new RangoFecha
            {
                Codigo        = 1,
                FechaInicio   = DateTime.Today,
                FechaFin      = DateTime.Today.AddDays(10),
                RangosHorario = new List <RangoHorario>()
            };

            rangoFecha1.RangosHorario.Add(rangoHor1);
            List <RangoFecha> listaRangosFecha = new List <RangoFecha>();

            listaRangosFecha.Add(rangoFecha1);
            Campaña campaña = new Campaña
            {
                Codigo          = 1,
                Imagenes        = listaImagenes,
                Nombre          = "Prueba",
                IntervaloTiempo = 80,
                RangosFecha     = listaRangosFecha
            };
            FachadaCRUDCampaña fachada = new FachadaCRUDCampaña();

            fachada.Create(campaña);
        }