Esempio n. 1
0
 /// <summary>
 /// Configura Primer Banner y Campaña
 /// </summary>
 private void ConfigurarBannerCampaña()
 {
     ///BANNER
     this.iBannerActual = FachadaDominio.ObtenerBannerSiguiente();
     //Ver como hacer para actualizarlo ahí
     this.label_TextoBanner.Text = iBannerActual.Texto;
     this.iBannerProximo         = FachadaDominio.ObtenerBannerSiguiente();
     this.backgroundWorker_RSS.RunWorkerAsync(this.iBannerProximo);
     ///CAMPAÑA
     this.iCampañaActual           = FachadaDominio.ObtenerCampañaSiguiente();
     this.pictureBox_Campaña.Image = this.ImagenCampañaCorrespondiente(this.iCampañaActual);
     this.iCampañaProxima          = FachadaDominio.ObtenerCampañaSiguiente();
 }
Esempio n. 2
0
        /// <summary>
        /// Evento que surge cuando el backGrounWorker comienza a realizar su trabajo
        /// </summary>
        /// <param name="sender">Objeto que  envía el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void backgroundWorker_ObtenerRangosHorariosFecha_DoWork(object sender, DoWorkEventArgs e)
        {
            List <RangoHorario> listaRangos;

            if (this.iEsBanner)
            {
                listaRangos = FachadaDominio.RangosHorariosOcupadosBanner((RangoFecha)e.Argument);
            }
            else
            {
                listaRangos = FachadaDominio.RangosHorariosOcupadosCampaña((RangoFecha)e.Argument);
            }
            e.Result = listaRangos;
        }
Esempio n. 3
0
        /// <summary>
        /// Evento que surge cuando el Proceso en segundo plano empieza trabajar para obtener los banners
        /// </summary>
        /// <param name="sender">Objeto que  envía el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void backgroundWorker_Obtener_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            object resultado;
            Dictionary <Type, object> argumentos = (Dictionary <Type, object>)e.Argument;

            if (argumentos.Count == 0)
            {
                resultado = FachadaDominio.ObtenerBanners();
            }
            else
            {
                resultado = FachadaDominio.ObtenerBanners(argumentos);
            }
            e.Result = resultado;
        }
Esempio n. 4
0
 /// <summary>
 /// Evento que surge cuando el proceso en segundo plano de carga datos empieza a trabajar
 /// </summary>
 /// <param name="sender">Objeto que  envía el evento</param>
 /// <param name="e">Argumentos del evento</param>
 private void backgroundWorker_CargaDeDatos_DoWork(object sender, DoWorkEventArgs e)
 {
     FachadaDominio.CargarBanners(DateTime.Today, true);
     FachadaDominio.CargarCampañas(DateTime.Today, true);
 }
Esempio n. 5
0
 /// <summary>
 /// Constructor de la ventana
 /// </summary>
 public Precarga()
 {
     InitializeComponent();
     FachadaDominio.Inicializar();
 }
Esempio n. 6
0
 /// <summary>
 /// Evento que surge cuando el Proceso en segundo plano termina eliminar el banner
 /// </summary>
 /// <param name="sender">Objeto que  envía el evento</param>
 /// <param name="e">Argumentos del evento</param>
 private void backgroundWorker_Eliminar_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     e.Result = e.Argument;
     FachadaDominio.EliminarCampaña((Campaña)e.Argument);
 }
Esempio n. 7
0
        /// <summary>
        /// Evento que surge cuando el Proceso en segundo plano empieza trabajar para obtener los banners
        /// </summary>
        /// <param name="sender">Objeto que  envía el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void backgroundWorker_Obtener_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            Dictionary <Type, object> argumentos = (Dictionary <Type, object>)e.Argument;

            e.Result = FachadaDominio.ObtenerCampañas(argumentos);
        }
Esempio n. 8
0
 /// <summary>
 /// Evento que surge cuando el proceso de chequeo de Banners comienza a ejecutarse
 /// </summary>
 /// <param name="sender">Objeto que  envía el evento</param>
 /// <param name="e">Argumentos del evento</param>
 private void backgroundWorker_ChequeoBanner_DoWork(object sender, DoWorkEventArgs e)
 {
     e.Result = FachadaDominio.ObtenerBannerSiguiente();
 }