Пример #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
        public async void ListDaysInWeek()
        {
            ListWeek.Clear();
            var lv = DatabaseDaysInWeek.GetWeeks();

            foreach (var w in lv)
            {
                ListWeek.Add(w);
            }
        }
Пример #3
0
        public async void Startup(string id, string type, int value)
        {
            if (value == 1)
            {
                if (await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 1) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 2) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 3) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 4))
                {
                    PopupNavigation.PopAsync();
                    App.Current.MainPage.Navigation.PopAsync();
                    App.Current.MainPage.Navigation.PushAsync(new CalendaryPage());
                }
                else
                {
                    await DisplayAlert("Error", "Something went wrong", "OK");

                    PopupNavigation.PopAsync();
                }
            }
            else
            {
                if (await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 1) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 2) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 3) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(id, type, 4))
                {
                    PopupNavigation.PopAsync();
                    App.Current.MainPage.Navigation.PopAsync();
                    App.Current.MainPage.Navigation.PushAsync(new CalendaryPage());
                }
                else
                {
                    await DisplayAlert("Error", "Something went wrong", "OK");

                    PopupNavigation.PopAsync();
                }
            }
        }
Пример #4
0
        public async Task Startup()
        {
            Application.Current.Properties["MyUID"] = DatabaseProfile.GetUid();
            Application.Current.Properties["ABC"]   = "A";
            await Application.Current.SavePropertiesAsync();

            if (await DatabaseProfile.GetProfile())
            {
                if (await DatabaseUser.ListUser() && await DatabaseExercise.ListExercise())
                {
                    App.Current.MainPage = new MainPageAdmin();
                    Navigation.PopAsync();
                }
                else
                {
                    await DisplayAlert("Error", "Something went wrong1", "OK");

                    Navigation.PopAsync();
                }
            }
            else
            {
                if (await DatabaseDaysInWeek.CheckDaysInWeek(DatabaseProfile.GetUid(), "A", 1) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(DatabaseProfile.GetUid(), "A", 2) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(DatabaseProfile.GetUid(), "A", 3) &&
                    await DatabaseDaysInWeek.CheckDaysInWeek(DatabaseProfile.GetUid(), "A", 4))
                {
                    App.Current.MainPage = new MainPage();
                    Navigation.PopAsync();
                }
                else
                {
                    await DisplayAlert("Error", "Something went wrong2", "OK");

                    Navigation.PopAsync();
                }
            }
        }