private void Delete() { if (itemIndex != null) { TSSalesApp.Detalles.Remove(itemIndex); TSSalesApp.DetallesDisplay.Remove(itemIndex); PrintTotales(); } if (!TSSalesFunctions.IsExistCombustible()) { btnCaraContext.IsBusy = true; } ; this.listView.ResetSwipe(); }
private async void CboCaras_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.Value != null) { var caras = (TS_BECara)e.Value; TSSalesApp.Cara = caras.cara; if (TSSalesFunctions.IsExistCombustible()) { await DisplayAlert("Aviso", "Ud. ya realizó esta operación, puede continuar con la venta.", "Aceptar"); return; } ; this.txtNroCara.Text = "CARA No " + caras.cara.ToString(); busyindicator.IsVisible = true; SalesEstado resultado = SalesEstado.ErrorSistema; await Task.Run(() => { TSSalesApp.SalesDetalle += _SalesDetalle; resultado = TSSalesApp.ObtenerOpTransaccion().Result; }); if (resultado != SalesEstado.EsperandoRespuesta) { busyindicator.IsVisible = false; switch (resultado) { case SalesEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case SalesEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } } }
private async void SegControlCara_SelectionChanged(object sender, EventArgs e) { // segmentedControlCara.IsEnabled = false; string cara = ""; SfButton sfButton = (SfButton)sender; StackLayout stackLayout = (StackLayout)sfButton.Content; AbsoluteLayout view = (AbsoluteLayout)stackLayout.Children[0]; foreach (View i in (view).Children.Where(x => x.GetType() == typeof(Label))) { cara = ((Label)i).Text; } TSSalesApp.Cara = cara; if (TSSalesFunctions.IsExistCombustible()) { await DisplayAlert("Aviso", "Ud. ya realizó esta operación, puede continuar con la venta.", "Aceptar"); return; } ; if (Convert.ToBoolean(TSSalesApp.vParemetros.conexiondispensador ?? false) == false || Convert.ToBoolean(TSSalesApp.vTerminal.conexion_dispensador ?? 0) == false) { SearchCombustible Vista = new SearchCombustible(); Vista.Cara = cara; Vista.SaveEvent += OnSaveEvent; await Navigation.PushAsync(Vista); return; } btnCaraContext.IsBusy = false; this.txtNroCara.Text = "CARA No " + cara.ToString(); this.listaProductos.Text = "Lista de Productos .::CARA " + cara.ToString() + "::."; busyindicator.IsVisible = true; SalesEstado resultado = SalesEstado.ErrorSistema; await Task.Run(() => { TSSalesApp.SalesDetalle += _SalesDetalle; resultado = TSSalesApp.ObtenerOpTransaccion().Result; }); if (resultado != SalesEstado.EsperandoRespuesta) { busyindicator.IsVisible = false; switch (resultado) { case SalesEstado.ErrorInternet: await DisplayAlert("Aviso", "Su dispositivo no cuenta con internet en estos momentos.", "Aceptar"); break; case SalesEstado.ErrorSistema: await DisplayAlert("Aviso", "Hubo un problema de comunicación con el servidor, por favor intente después.", "Aceptar"); break; } } ResetSfSegmentedSelectedCaras(); }