private void Lista_ItemSelected(object sender, SelectedItemChangedEventArgs e) { try { if (e.SelectedItem == null) { return; } ToastProgress.Show(); if (Settings.isService) { var itemEdit = e.SelectedItem as FreteModel; if (itemEdit == null) { return; } frmFreteCad frm = new frmFreteCad(itemEdit); frm.Disappearing += frmFreteCad_Disappearing; Navigation.PushAsync(frm, true); } else { var itemDetail = e.SelectedItem as vwFrete; if (itemDetail == null) { return; } frmFreteDetail frm = new frmFreteDetail(itemDetail); frm.Disappearing += frmFreteCad_Disappearing; Navigation.PushAsync(frm, true); } grdFretes.SelectedItem = null; } catch (Exception ex) { ToastProgress.Hide(); DisplayAlert("Error", ex.Message + "\n\nTente novamente!", "OK"); grdFretes.SelectedItem = null; } finally { ToastProgress.Hide(); } }
private async void BtnNovo_Clicked(object sender, EventArgs e) { try { frmFreteCad frm = new frmFreteCad(); frm.Disappearing += frmFreteCad_Disappearing; await Navigation.PushAsync(frm, true); } catch (Exception ex) { await DisplayAlert("Error", ex.Message + "\n\nTente novamente!", "OK"); } finally { } }