Пример #1
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            if (Cargado)
            {
                return;
            }
            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(delegate
            {
                TSPrintApp.ObtenerGrifero += TSPrintApp_ObtenerGrifero;;
                resultado = TSPrintApp.ReporteGrifero().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            if (Cargado) return;
            Cargado = true;

            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(delegate
            {
                TSPrintApp.RegistraGriferoCara += TSPrintApp_RegistraDepositos;
                resultado = TSPrintApp.ProcesaRegistraGriferoCara().Result;
            });
            if (resultado != PrintEstado.EsperandoRespuesta)
            {

                switch (resultado)
                {
                    case PrintEstado.ErrorInternet:
                        await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");
                        await Navigation.PopAsync();
                        break;
                    case PrintEstado.ErrorSistema:
                        await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");
                        await Navigation.PopAsync();
                        break;
                }
            }
        }
Пример #3
0
        private async void ObtenerReportesDepositos()
        {
            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(() =>
            {
                TSPrintApp.ObtenerDepositos += _TSPrintApp_ObtenerDepositos;
                resultado = TSPrintApp.ObtenerReporteDepositos().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            if (contexto.IsLoaded)
            {
                return;
            }
            contexto.IsLoaded = true;

            TSPrintApp.imprimir = true;
            TSPrintApp.NroPos   = TSSalesApp.vTerminal.nropos;

            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(() =>
            {
                TSPrintApp.UltimoDocumento += _ImprimirUltimoDoc;
                resultado = TSPrintApp.ProcesaReImpresionUltimoDocumento().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    contexto.IsSearchEnd("Su dispositivo no cuenta con internet en estos momentos.");
                    break;

                case PrintEstado.ErrorSistema:
                    contexto.IsSearchEnd("Hubo un problema de comunicación con el servidor, por favor intente después.");
                    break;
                }
            }
        }
Пример #5
0
        private async void Delete()
        {
            if (itemIndex != null)
            {
                TSPrintApp.nroDeposito       = itemIndex.nrodeposito;
                TSPrintApp.turno             = itemIndex.turno.ToString();
                TSPrintApp.NroPos            = itemIndex.nropos;
                this.busyindicator.IsVisible = true;
                PrintEstado resultado = PrintEstado.ErrorSistema;
                await Task.Run(() =>
                {
                    TSPrintApp.EliminaDepositos += TSPrintApp_EliminaDepositos;
                    resultado = TSPrintApp.ProcesaEliminarDeposito().Result;
                });

                if (resultado != PrintEstado.EsperandoRespuesta)
                {
                    switch (resultado)
                    {
                    case PrintEstado.ErrorInternet:
                        await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                        break;

                    case PrintEstado.ErrorSistema:
                        await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                        break;
                    }
                }
            }
            this.listView.ResetSwipe();
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            if (Cargado)
            {
                return;
            }
            Cargado = true;
            TSPrintApp.ig_bloque_playa = Convert.ToBoolean(1);;
            TSPrintApp.imprimir        = Convert.ToBoolean(0);
            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(delegate
            {
                TSPrintApp.ObtenerCierreX += _ObtenerCierreX;
                resultado = TSPrintApp.ObtenerReporteCierreX().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }
Пример #7
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            if (Cargado)
            {
                return;
            }
            Cargado = true;
            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(() =>
            {
                TSPrintApp.ObtenerInicioDia += TSPrintApp_ObtenerInicioDia;
                resultado = TSPrintApp.ProcesaIncioDia(cdusuario).Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }
        private async void getDocuments()
        {
            TSPrintApp.NroPos       = TSSalesApp.vTerminal.nropos;
            TSPrintApp.Cdtipodoc    = ((TipoComprobate)this.cboDocuments.SelectedItem).Nro;
            TSPrintApp.Nrodocumento = this.txtCodigoDescription.Text;
            PrintEstado resultado = PrintEstado.ErrorSistema;

            busyindicator.IsVisible = true;
            await Task.Run(() =>
            {
                TSPrintApp.ListarDocumentos += TSPrintApp_ListarDocumentos;
                resultado = TSPrintApp.ObtenerListarDocumentos().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                busyindicator.IsVisible = false;
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }
        public async Task <bool> IsWaiting()
        {
            if (TSPrintApp.ObtenerVentasPendientes().Result)
            {
                bool Estado1 = this.btnNuevo.IsEnabled;
                await Task.Delay(3000);

                bool Estado2 = this.btnNuevo.IsEnabled;
                return(Estado1 == true && Estado2 == true);
            }
            else
            {
                return(false);
            }
        }
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            if (Cargado)
            {
                return;
            }
            Cargado = true;
            TSPrintApp.Cdtipodoc    = DocumentoInput.cdtipodoc;
            TSPrintApp.Nrodocumento = DocumentoInput.nrodocumento;
            TSPrintApp.NroSerieMaq  = DocumentoInput.nroseriemaq;
            TSPrintApp.NroPos       = DocumentoInput.nropos;
            TSPrintApp.imprimir     = DocumentoInput.imprimir;
            TSPrintApp.fecha        = DocumentoInput.fecha;
            PrintEstado resultado = PrintEstado.ErrorSistema;
            await Task.Run(() =>
            {
                TSPrintApp.ReimprimirDocumentos += _ReImprimirDocumento;
                resultado = TSPrintApp.ProcesaReImprimirDocumento().Result;
            });

            if (resultado != PrintEstado.EsperandoRespuesta)
            {
                switch (resultado)
                {
                case PrintEstado.ErrorInternet:
                    await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar");

                    break;

                case PrintEstado.ErrorSistema:
                    await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar");

                    break;
                }
            }
        }