Beispiel #1
0
        /// <summary>
        /// Evento que surge cuando el Proceso en segundo plano empieza trabajar para guardar/modificar y actualizar Fuentes
        /// </summary>
        /// <param name="sender">Objeto que  envía el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void backgroundWorker_Fuentes_DoWork(object sender, DoWorkEventArgs e)
        {
            AdministracionRSS administracionRSS = (AdministracionRSS)e.Argument;

            foreach (FuenteRSS pFuente in administracionRSS.ListaRSSActualizar)
            {
                ControladorFuente.Modificar(pFuente);
            }
            foreach (FuenteRSS pFuente in administracionRSS.ListaRSSEliminar)
            {
                ControladorFuente.Eliminar(pFuente);
            }
            foreach (FuenteRSS pFuente in administracionRSS.ListaRSSAgregar)
            {
                ControladorFuente.Agregar(pFuente);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Evento que surge cuando se hace clic en el botón Aceptar
        /// </summary>
        /// <param name="sender">Objeto que  envía el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button_Aceptar_Click(object sender, EventArgs e)
        {
            AdministracionRSS admininistracionRSS = new AdministracionRSS();

            admininistracionRSS.ListaRSSActualizar = this.iListaFuenteRSSActualizar;
            admininistracionRSS.ListaRSSEliminar   = this.iListaFuenteRSSEliminar;
            admininistracionRSS.ListaRSSAgregar    = this.iListaFuenteRSSAgregar;
            if (this.iNecesitaSeleccionar)
            {
                FuenteRSS pFuente = this.FuenteSeleccionada();
                if (this.iListaFuenteRSSAgregar.Contains(pFuente))
                {
                    this.iListaFuenteRSSAgregar.Remove(pFuente);
                    this.backgroundWorker_FuenteRSSSeleccion.RunWorkerAsync(pFuente);
                }
                else
                {
                    ((Form_Configuracion_Banner)this.Owner).ActualizarFuente(pFuente);
                }
            }
            this.backgroundWorker_Fuentes.RunWorkerAsync(admininistracionRSS);
            this.Hide();
        }