/// <summary> /// Carga la lista de Campañas en la lógica /// </summary> /// <param name="fecha">Fecha de las campañas a cargar a cargar</param> /// <param name="cargaInicial">Booleano que determina si es la carga inicial o no</param> public static void CargarCampañas(DateTime fecha, bool cargaInicial = false) { ControladorCampaña.CargarEnMemoria(fecha); if (cargaInicial) { ControladorCampaña.CargaInicial(); } }
/// <summary> /// Modifica una Campaña de la lista de la lógica /// </summary> /// <param name="pBanner">Banner a modificar</param> public static void ModificarCampaña(Campaña pCampaña) { ControladorCampaña.Modificar(pCampaña); }
/// <summary> /// Agrega una Campaña en la lista de la lógica /// </summary> /// <param name="pBanner">Campaña a agregar</param> public static void AgregarCampaña(Campaña pCampaña) { ControladorCampaña.Agregar(pCampañ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> public static List <RangoHorario> RangosHorariosOcupadosCampaña(RangoFecha pRangoFecha) { return(ControladorCampaña.RangosHorariosOcupados(pRangoFecha)); }
/// <summary> /// Obtiene la campaña que se corresponde con el código /// </summary> /// <param name="pCodigoCampaña">Codigo de campaña de la imagen a buscar</param> /// <returns>Campaña cuyo código es el suminitrado</returns> public static Campaña ObtenerCampañaPorCodigo(int pCodigoCampaña) { return(ControladorCampaña.ObtenerCampañaPorCodigo(pCodigoCampaña)); }
/// <summary> /// Obtiene la campaña correspondiente con respecto a la fecha y a la hora /// </summary> /// <returns>Tipo de dato Campaña que representa la campaña Siguiente a mostrar</returns> public static Campaña ObtenerCampañaSiguiente() { return(ControladorCampaña.ObtenerSiguiente()); }
//public static #endregion #region Obtener Campaña /// <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> public static List <Campaña> ObtenerCampañas(Dictionary <Type, object> argumentosFiltrado = null) { return(ControladorCampaña.ObtenerCampañas(argumentosFiltrado)); }
/// <summary> /// Inicializa el Controlador banner y el de campaña /// </summary> public static void Inicializar() { ControladorBanner.Inicializar(); ControladorCampaña.Inicializar(); }
/// <summary> /// Elimina una Campaña de la lista de la lógica /// </summary> /// <param name="pBanner">Campaña a eliminar</param> public static void EliminarCampaña(Campaña pCampaña) { ControladorCampaña.Eliminar(pCampaña); }