protected override async void OnAppearing() { base.OnAppearing(); if (Cargado) { return; } TSSalesApp.Serie = TSLoginApp.Serie; LoadEstado resultado = LoadEstado.ErrorSistema; await Task.Run(() => { TSLoadApp.SalesLoading += SalesLoading; resultado = TSLoadApp.Loading().Result; }); if (resultado != LoadEstado.EsperandoRespuesta) { switch (resultado) { case LoadEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case LoadEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } }
private async void BuscarProductos(string texto) { LoadEstado resultado = LoadEstado.ErrorSistema; await Task.Delay(1000); if (texto.Equals(vContexto.Codigo) == false) { return; } await Task.Run(() => { resultado = TSLoadApp.ListaProductoPrecio(texto).Result; }); if (resultado != LoadEstado.EsperandoRespuesta) { switch (resultado) { case LoadEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case LoadEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } }
public async void LoadingUser(string cdempresa, string cdnivel, string cdusuario) { LoadEstado resultado = LoadEstado.ErrorSistema; await Task.Run(() => { TSLoadApp.SalesLoading += SalesLoading; resultado = TSLoadApp.Loading(cdempresa, cdnivel, cdusuario).Result; }); if (resultado != LoadEstado.EsperandoRespuesta) { switch (resultado) { case LoadEstado.ErrorInternet: LoginResponse(LoginEstado.SinAutorizacion, false); break; case LoadEstado.ErrorSistema: LoginResponse(LoginEstado.SinAutorizacion, false); break; } } }