示例#1
0
        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();
            }
        }
示例#2
0
 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 { }
 }