public void CampañaDominioPersistencia() { AutoMapper.Configurar(); Dominio.FuenteTextoFijo pFuente = new Dominio.FuenteTextoFijo() { Codigo = 1, Valor = "Publicite Aquí" }; Dominio.Imagen pImagen = new Dominio.Imagen() { Codigo = 1, Picture = Image.FromFile(@"F:\Lucho\Varios\Salida.jpg"), Tiempo = 10 }; List <Dominio.Imagen> listaImagenes = new List <Dominio.Imagen>(); listaImagenes.Add(pImagen); Dominio.RangoHorario rangoHorario = new Dominio.RangoHorario() { Codigo = 1, HoraFin = DateTime.Now.TimeOfDay, HoraInicio = DateTime.Now.AddMilliseconds(122222222).TimeOfDay }; List <Dominio.RangoHorario> listaRangosHorarios = new List <Dominio.RangoHorario>(); listaRangosHorarios.Add(rangoHorario); Dominio.RangoFecha rangoFecha = new Dominio.RangoFecha() { Codigo = 1, FechaFin = DateTime.Today, FechaInicio = DateTime.Today.AddDays(-10), ListaRangosHorario = listaRangosHorarios }; List <Dominio.RangoFecha> listaRangosFechas = new List <Dominio.RangoFecha>(); listaRangosFechas.Add(rangoFecha); Dominio.Campaña dominioObjeto = new Dominio.Campaña() { Codigo = 1, Nombre = "Prueba", ListaImagenes = listaImagenes, IntervaloTiempo = 20, ListaRangosFecha = listaRangosFechas }; Persistencia.Campaña persistenciaObjeto = AutoMapper.Map <Dominio.Campaña, Persistencia.Campaña>(dominioObjeto); Dominio.Campaña dominioAuxiliar = AutoMapper.Map <Persistencia.Campaña, Dominio.Campaña>(persistenciaObjeto); bool resul = Equality.Equals(dominioObjeto, dominioAuxiliar); Assert.IsTrue(resul); }
/// <summary> /// Carga las Campañas del día de la fecha en la Fachada /// </summary> /// <param name="pFecha">Fecha Actual de Carga</param> internal static void CargarEnMemoria(DateTime pFecha) { RangoFecha pRF = new RangoFecha() { FechaInicio = pFecha, FechaFin = pFecha }; //Argumentos de filtrado de Campaña Dictionary <Type, object> argumentosCampaña = new Dictionary <Type, object>(); argumentosCampaña.Add(typeof(string), ""); argumentosCampaña.Add(typeof(RangoFecha), pRF); Cargar(ObtenerCampañas(argumentosCampaña)); }
/// <summary> /// Obtiene los Rangos Horarios Ocupados para un cierto Rango de Fechas /// </summary> /// <param name="pRangoFecha">Rango de Fechas</param> /// <returns>Tipo de dato Lista de Rangos Horarios que representa los rangos horarios ocupados</returns> internal static List <RangoHorario> RangosHorariosOcupados(RangoFecha pRangoFecha) { Dictionary <Type, object> argumentos = new Dictionary <Type, object>(); argumentos.Add(typeof(string), ""); argumentos.Add(typeof(RangoFecha), pRangoFecha); List <Banner> pListaBanners = ObtenerBanners(argumentos); List <RangoHorario> listaResultado = new List <RangoHorario>(); foreach (Banner pBanner in pListaBanners) { listaResultado.AddRange(pBanner.ObtenerRangosHorariosOcupados()); } return(listaResultado); }
/// <summary> /// Obtiene los Rangos Horarios Ocupados para un cierto Rango de Fechas /// </summary> /// <param name="pRangoFecha">Rango de Fechas</param> /// <returns>Tipo de dato Lista de Rangos Horarios que representa los rangos horarios ocupados</returns> internal static List <RangoHorario> RangosHorariosOcupados(RangoFecha pRangoFecha) { Dictionary <Type, object> argumentos = new Dictionary <Type, object>(); argumentos.Add(typeof(string), ""); argumentos.Add(typeof(Dominio.RangoFecha), pRangoFecha); List <Campaña> pListaCampaña = ObtenerCampañas(argumentos); List <RangoHorario> listaResultado = new List <RangoHorario>(); foreach (Campaña pCampaña in pListaCampaña) { listaResultado.AddRange(pCampaña.ObtenerRangosHorariosOcupados()); } return(listaResultado); }
public void BannerDominioPersistencia() { AutoMapper.Configurar(); Dominio.FuenteRSS pFuente = new Dominio.FuenteRSS() { Codigo = 1, URL = "www.google.com.ar", Descripcion = "Página oficial del Diario Google" }; Dominio.RangoHorario rangoHorario = new Dominio.RangoHorario() { Codigo = 1, HoraFin = DateTime.Now.TimeOfDay, HoraInicio = DateTime.Now.AddMilliseconds(122222222).TimeOfDay }; List <Dominio.RangoHorario> listaRangosHorarios = new List <Dominio.RangoHorario>(); listaRangosHorarios.Add(rangoHorario); Dominio.RangoFecha rangoFecha = new Dominio.RangoFecha() { Codigo = 1, FechaFin = DateTime.Today, FechaInicio = DateTime.Today.AddDays(-10), ListaRangosHorario = listaRangosHorarios }; List <Dominio.RangoFecha> listaRangosFechas = new List <Dominio.RangoFecha>(); listaRangosFechas.Add(rangoFecha); Dominio.Banner dominioObjeto = new Dominio.Banner() { Codigo = 1, Nombre = "Prueba", InstanciaFuente = pFuente, ListaRangosFecha = listaRangosFechas }; Persistencia.Banner persistenciaObjeto = AutoMapper.Map <Dominio.Banner, Persistencia.Banner>(dominioObjeto); Dominio.Banner dominioAuxiliar = AutoMapper.Map <Persistencia.Banner, Dominio.Banner>(persistenciaObjeto); bool resul = Equality.Equals(dominioObjeto, dominioAuxiliar); Assert.IsTrue(resul); }
/// <summary> /// Obtiene los Rangos Horarios Ocupados para un cierto Rango de Fechas /// </summary> /// <param name="pRangoFecha">Rango de Fechas</param> /// <returns>Tipo de dato Lista de Rangos Horarios que representa los rangos horarios ocupados</returns> public static List <RangoHorario> RangosHorariosOcupadosCampaña(RangoFecha pRangoFecha) { return(ControladorCampaña.RangosHorariosOcupados(pRangoFecha)); }
/// <summary> /// Obtiene los Rangos Horarios Ocupados para un cierto Rango de Fechas /// </summary> /// <param name="pRangoFecha">Rango de Fechas</param> /// <returns>Tipo de dato Lista de Rangos Horarios que representa los rangos horarios ocupados</returns> public static List <RangoHorario> RangosHorariosOcupadosBanner(RangoFecha pRangoFecha) { return(ControladorBanner.RangosHorariosOcupados(pRangoFecha)); }