コード例 #1
0
 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");
     }
 }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
ファイル: CardVM.cs プロジェクト: IacoSimoncini/ProgMob
        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());
                }
            }
        }
コード例 #4
0
ファイル: CardVM.cs プロジェクト: IacoSimoncini/ProgMob
        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");
            }
        }