Beispiel #1
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);
        }
 public static List<Exportacion> ObtenerDatosSinExportar(Guid maxikioscoIdentifier, int usuarioId, int ultimaSecuenciaAcusada)
 {
     var repository = new ExportacionRepository();
     var puedeExportar = repository.PuedeExportarKiosco();
     if (puedeExportar)
     {
         //Generamos la exportacion para usuario que realizo la solicitud.
         repository.ExportarKiosco(maxikioscoIdentifier, usuarioId);
     }
     
     var pendientes = repository.ListadoConArchivos(e => e.Secuencia > ultimaSecuenciaAcusada);
     return pendientes.ToList();
 }
Beispiel #3
0
 public void ExportarDatosDesincronizados()
 {
     if (!Sincronizando)
     {
         var repository    = new ExportacionRepository();
         var puedeExportar = repository.PuedeExportarKiosco();
         if (puedeExportar)
         {
             //Generamos la exportacion para usuario que realizo la solicitud.
             repository.ExportarKiosco(AppSettings.MaxiKioscoIdentifier, UsuarioActual.UsuarioId);
         }
     }
 }
        public static List <Exportacion> ObtenerDatosSinExportar(Guid maxikioscoIdentifier, int usuarioId, int ultimaSecuenciaAcusada)
        {
            var repository    = new ExportacionRepository();
            var puedeExportar = repository.PuedeExportarKiosco();

            if (puedeExportar)
            {
                //Generamos la exportacion para usuario que realizo la solicitud.
                repository.ExportarKiosco(maxikioscoIdentifier, usuarioId);
            }

            var pendientes = repository.ListadoConArchivos(e => e.Secuencia > ultimaSecuenciaAcusada);

            return(pendientes.ToList());
        }
        private void ExportarKiosco()
        {
            var exportacion = new ExportacionRepository();

            exportacion.ExportarKiosco(AppSettings.MaxiKioscoIdentifier, UsuarioActual.UsuarioId);
        }
        public void ExportarDatosDesincronizados()
        {
            if (!Sincronizando)
            {
                var repository = new ExportacionRepository();
                var puedeExportar = repository.PuedeExportarKiosco();
                if (puedeExportar)
                {
                    //Generamos la exportacion para usuario que realizo la solicitud.
                    repository.ExportarKiosco(AppSettings.MaxiKioscoIdentifier, UsuarioActual.UsuarioId);
                }
            }

        }
 private void ExportarKiosco()
 {
     var exportacion = new ExportacionRepository();
     exportacion.ExportarKiosco(AppSettings.MaxiKioscoIdentifier, UsuarioActual.UsuarioId);
 }