private async void Button_Clicked(object sender, EventArgs e) { if (Name.Text != null && Name.Text.Length < 15) { Card card = new Card(); card.Name = Name.Text; card.Ref = UserId; card.Type = Type; if (DatabaseCards.InsertCard(card, Day, Week)) { if (await DatabaseDaysInWeek.CheckDaysInWeek(UserId, Type, Convert.ToInt32(Week))) { _ = App.Current.MainPage.DisplayAlert("Entry successful", "Please, press OK", "OK"); App.Current.MainPage.Navigation.PushAsync(new CardListPage()); PopupNavigation.PopAsync(); } else { _ = App.Current.MainPage.DisplayAlert("Error", "Something went wrong", "OK"); PopupNavigation.PopAsync(); } } else { _ = App.Current.MainPage.DisplayAlert("Error", "The insertion was not successful", "OK"); PopupNavigation.PopAsync(); } } else { _ = App.Current.MainPage.DisplayAlert("Error", "Enter up to 10 characters", "OK"); } }
private async void Button_Clicked(object sender, EventArgs e) { if (Name.Text != null) { string name = Name.Text; Card c = new Card(); c.Path = name; c.Ref = id; c.Path = path; //(Card c, string day, string week, string newName) bool update = await DatabaseCards.UpdateCard(c, day, week, name); if (update) { await App.Current.MainPage.DisplayAlert("Update completed", "Please, press OK to continue", "OK"); PopupNavigation.PopAsync(); } else { await App.Current.MainPage.DisplayAlert("Error", "Something went wrong", "OK"); PopupNavigation.PopAsync(); } } else { await App.Current.MainPage.DisplayAlert("Error", "Insert new name", "OK"); } }
public async void ListCard(string Uid, string Day, string Week, string Type) { if (await DatabaseCards.ListCard(Uid, Day, Week, Type)) { Cards.Clear(); var card = await DatabaseCards.GetCard(); foreach (var c in card) { Cards.Add(c); } if (!Cards.Any() && !Application.Current.Properties["Admin"].Equals("true")) { await PopupNavigation.PushAsync(new PopupError()); } } }
private async void Delete(object obj) { var card = obj as Card; bool deleted = await DatabaseCards.DeleteCard(card, Application.Current.Properties["selectedDay"].ToString(), Application.Current.Properties["selectedWeek"].ToString()); if (deleted) { Cards.Remove(card); Application.Current.MainPage.Navigation.PopAsync(); _ = App.Current.MainPage.DisplayAlert("Successfully deleted", "Please, refresh the calendary", "OK"); } else { _ = App.Current.MainPage.DisplayAlert("Error", "Something went wrong", "OK"); } }