Exemple #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);
        }
Exemple #2
0
        public override List <string> GetArchivosAdjuntosPorCategoria(DateTime fechaInicio, DateTime fechaFinal, int categoria)
        {
            List <string> resultado = new List <string>();

            UtilesExtraFecha.SetFechas(fechaInicio, fechaFinal, fechaInicio);
            resultado.Add(UtilesExtraFecha.FormatearRutaArchivo(ConfigPublicacion.formatoNombreArchivo));
            return(resultado);
        }
Exemple #3
0
        public override List <detallePublicado> GetArchivosPreparados(DateTime fechaInicio, DateTime fechaFinal, int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            UtilesExtraFecha.SetFechas(fechaInicio, fechaFinal, fechaInicio);
            resultado.AddRange(GenerarArchivosLocalmente(categoria));

            return(resultado);
        }
Exemple #4
0
        public virtual List <string> GetArchivosAdjuntosPorCategoria(DateTime fechaInicio, DateTime fechaFinal, int categoria)
        {
            List <string> resultado = new List <string>();

            foreach (DateTime fecha in GenerarListaFechas(fechaInicio, fechaFinal))
            {
                UtilesExtraFecha.SetFechas(fecha, fechaFinal, fecha);
                resultado.Add(UtilesExtraFecha.FormatearRutaArchivo(ConfigPublicacion.formatoNombreArchivo));
            }
            return(resultado);
        }
        public override List <detallePublicado> GetArchivosPublicados(DateTime fechaInicio, DateTime fechaFinal, int categoria, string motivo)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            UtilesExtraFecha.SetFechas(fechaInicio, fechaFinal, fechaInicio);
            resultado.AddRange(PublicarArchivos(categoria));

            if (!ExisteErrorProceso(resultado))
            {
                enviarMail(fechaInicio, fechaFinal, categoria);
                SetOperacionPublicacion(resultado, fechaInicio, motivo);
            }
            return(resultado);
        }
Exemple #6
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);
        }