Exemplo n.º 1
0
        public virtual List <detallePublicado> GetArchivosPublicados(DateTime fechaInicio, DateTime fechaFinal, int categoria, string motivo)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();
            InvocadorEnvioArchivos  invocador = new InvocadorEnvioArchivos();

            foreach (DateTime fecha in GenerarListaFechas(fechaInicio, fechaFinal))
            {
                UtilesExtraFecha.SetFechas(fecha, fechaFinal, fecha);
                invocador.Categoria = categoria;
                invocador.Generador = this;
                FormTareaAsincrona tarea = new FormTareaAsincrona();
                tarea.Visualizar("Publicando archivos...", "Publicando...", invocador.Publicar);
                resultado.AddRange(invocador.Detalle);
            }
            if (!ExisteErrorProceso(resultado))
            {
                enviarMail(fechaInicio, fechaFinal, categoria);
                foreach (DateTime fecha in GenerarListaFechas(fechaInicio, fechaFinal))
                {
                    UtilesExtraFecha.SetFechas(fecha, fechaFinal, fecha);
                    SetOperacionPublicacion(resultado, fecha, motivo);
                }
            }
            return(resultado);
        }
Exemplo n.º 2
0
        public virtual List <detallePublicado> GetArchivosCopiados(DateTime fechaInicio, DateTime fechaFinal, int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();
            InvocadorEnvioArchivos  invocador = new InvocadorEnvioArchivos();

            foreach (DateTime fecha in GenerarListaFechas(fechaInicio, fechaFinal))
            {
                UtilesExtraFecha.SetFechas(fecha, fechaFinal, fecha);
                invocador.Categoria = categoria;
                invocador.Generador = this;
                FormTareaAsincrona tarea = new FormTareaAsincrona();
                tarea.Visualizar("Enviando archivos...", "Enviando...", invocador.Enviar);
                resultado.AddRange(invocador.Detalle);
            }
            return(resultado);
        }