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); }
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); }