private async void Bt1_Clicked(object sender, EventArgs e) { Subjects subjects = new Subjects(); SubjectPage subjectPage = new SubjectPage(); subjectPage.BindingContext = subjects; await Navigation.PushAsync(subjectPage); }
private async void DebtList_ItemSelected(object sender, SelectedItemChangedEventArgs e) { Subjects selectedSubjects = (Subjects)e.SelectedItem; SubjectPage subjectPage = new SubjectPage(); subjectPage.BindingContext = selectedSubjects; await Navigation.PushAsync(subjectPage); }
async void Button_Clicked(object sender, EventArgs e) { if (lblLastGradeDate.Text == "To see statistics create a record") { Subjects subjects = new Subjects(); SubjectPage subjectPage = new SubjectPage(); subjectPage.BindingContext = subjects; await Navigation.PushAsync(subjectPage); } else { if (App.Database.GetReg().Count() != 0) { var actionSheet = await DisplayActionSheet("What way do you want to share your statistic?", "Cancel", "", "By SMS", "By Email", "By other application"); switch (actionSheet) { default: break; case "By SMS": var smsMessanger = CrossMessaging.Current.SmsMessenger; if (smsMessanger.CanSendSms) { smsMessanger.SendSms(App.Database.GetReg().Last().Phone, "My statistic in debt notes app.\n" + "\n" + lblAverage.Text + "\n" + lblDebtAmount.Text + "\n" + lblLessons.Text + "\n" + lblLastGradeDate.Text + "\n" + lblLastGrade.Text); } break; case "By Email": var emailMessenger = CrossMessaging.Current.EmailMessenger; if (emailMessenger.CanSendEmail) { emailMessenger.SendEmail(App.Database.GetReg().Last().Email, "My statistic in debt notes app.\n" + "\n" + lblAverage.Text + "\n" + lblDebtAmount.Text + "\n" + lblLessons.Text + "\n" + lblLastGradeDate.Text + "\n" + lblLastGrade.Text); } break; case "By other application": await Share.RequestAsync(new ShareTextRequest { Text = "My statistic in debt notes app.\n" + "\n" + lblAverage.Text + "\n" + lblDebtAmount.Text + "\n" + lblLessons.Text + "\n" + lblLastGradeDate.Text + "\n" + lblLastGrade.Text, Title = "Share", }); break; } } else { await DisplayAlert("Error", "To share enter your data in the page \"My data\"", "Ok"); } } }