Exemplo n.º 1
0
        internal string GenerarNombreArchivo()
        {
            var nombre = string.Empty;

            switch (DescargaTipo)
            {
            case 1:     //Kiosco
                var kioscoRepository = new MaxiKioscoRepository();
                var kiosco           = kioscoRepository.Obtener(this.MaxiKioscoId.GetValueOrDefault());
                nombre = String.Format("EXP-Kiosco-{0} {1}.zip", kiosco.Nombre, DateTime.Now.ToString("dd-MM-yyyy"));
                break;

            case 2:     //Completa
                nombre = String.Format("EXP-Completa {0}.zip", DateTime.Now.ToString("dd-MM-yyyy"));
                break;

            case 3:     //Parcial (secuencia)
                nombre = String.Format("EXP-Secuencia-{0} {1}.zip", this.Secuencia, DateTime.Now.ToString("dd-MM-yyyy"));
                break;

            case 4:     //Fecha
                nombre = String.Format("EXP-Fecha-{0} {1}.zip", this.Fecha.GetValueOrDefault().ToString("dd-MM-yyyy"),
                                       DateTime.Now.ToString("dd-MM-yyyy"));
                break;
            }
            return(nombre);
        }
Exemplo n.º 2
0
        internal List <Exportacion> ObtenerExportaciones()
        {
            var repo     = new ExportacionRepository();
            var archivos = new List <Exportacion>();

            switch (DescargaTipo)
            {
            case 1:     //Kiosco
                var kioscoRepository = new MaxiKioscoRepository();
                var kiosco           = kioscoRepository.Obtener(this.MaxiKioscoId.GetValueOrDefault());
                archivos = repo.ListadoPorCuenta(UsuarioActual.CuentaId, e => e.ExportacionArchivo)
                           .Where(e => e.Secuencia > kiosco.UltimaSecuenciaExportacion.GetValueOrDefault()).ToList();
                break;

            case 2:     //Completa
                archivos = repo.ListadoPorCuenta(UsuarioActual.CuentaId, e => e.ExportacionArchivo).ToList();
                break;

            case 3:     //Parcial (secuencia)
                archivos = repo.ListadoPorCuenta(UsuarioActual.CuentaId, e => e.ExportacionArchivo)
                           .Where(e => e.Secuencia >= this.Secuencia).ToList();
                break;

            case 4:     //Fecha
                var fecha = this.Fecha.GetValueOrDefault().AddDays(-1);
                archivos = repo.ListadoPorCuenta(UsuarioActual.CuentaId, e => e.ExportacionArchivo)
                           .Where(e => e.Fecha > fecha).ToList();
                break;
            }
            return(archivos);
        }