private async void DeleteButton_Clicked(object sender, EventArgs e)
        {
            bool selection = await DisplayAlert("Підтвердити дію", "Видалити аккаунт? \n Цю дію не можна буде відмінити", "Так", "Ні");

            if (selection)
            {
                ClassAccount account = new ClassAccount();
                account.DeleteAccount(AccountManager.Account);
                Application.Current.MainPage = new NavigationPage(new LogIn());
            }
        }
Exemple #2
0
        private bool CheckPhoneUnique()
        {
            GetData.ClassAccount classAccount = new ClassAccount();

            Account account = classAccount.SelectAccount(EntryPhone.Text);

            if (account.Phone != null)
            {
                return(false);
            }
            return(true);
        }
Exemple #3
0
        private bool LoginExists()
        {
            GetData.ClassAccount classAccount = new ClassAccount();

            Account account = classAccount.SelectAccount(EntryLogin.Text);

            if (account.Phone == null || account.Password != EntryPassword.Text)
            {
                return(false);
            }
            AccountManager.Account = account;
            return(true);
        }
        private async void EntryPhone_Completed(object sender, EventArgs e)
        {
            GetData.ClassAccount classAccount = new ClassAccount();

            Account account = classAccount.SelectAccount(EntryPhone.Text);

            if (account.Phone == null)
            {
                await DisplayAlert("Помилка", "Цей телефон не прив'язаний до жодного аккаунту", "Ок");

                EntryPhone.Text = "";
            }
        }
Exemple #5
0
        private void ButtonApply_Clicked(object sender, EventArgs e)
        {
            if (EntryEmail.Text == "" || emailValid.IsMatch(EntryEmail.Text))
            {
                DisplayAlert("Помилка", "Невірни формат email", "Ок");
            }
            else
            {
                ClassAccount classAccount = new ClassAccount();
                AccountManager.Account.Email = EntryEmail.Text;

                classAccount.UpdateAccount(AccountManager.Account);

                DisplayAlert("Повідомлення", "Еmail змінено", "Ок");
            }
        }
Exemple #6
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            ClassAccount classAccount = new ClassAccount();

            if (EntryLogin.Text != "")
            {
                AccountManager.Account.NickName = EntryLogin.Text;
            }
            if (EditorDescribe.Text != "")
            {
                //Обновление описания, С КАРТИНКОЙ ПО АНАЛОГИИ
            }

            classAccount.InsertAccount(AccountManager.Account);

            Application.Current.MainPage = new MainPage();
        }
        private async void ButtonApply_Clicked(object sender, EventArgs e)
        {
            //Проверить регулярки, могут возвращать неправиьльное значение
            if (CheckIsPassRight() || EntryNewF.Text.Length < 5 || EntryNewF.Text != EntryNewS.Text ||
                EntryCurrent.Text != "" || EntryNewF.Text != "" || EntryNewS.Text != "")
            {
                ClassAccount account = new ClassAccount();
                AccountManager.Account.Password = EntryNewF.Text;
                account.UpdateAccount(AccountManager.Account);

                await DisplayAlert("Повідомлення", "Пароль успішно змінено", "ОK");

                (new Messager()).SendMessage("user mail", "<h2>Шановний " + "КОРИСТУВАЧ" + " пароль до вашого аккаунту було успішно змінено. Якщо ви цього не робили, рекомендуємо якнайшвидше відновити пароль.</h2>");
            }
            else
            {
                await  DisplayAlert("Попередження", "Перевірте корректність введених данних", "ОK");
            }
        }
        private async void ButtonApply_Clicked(object sender, EventArgs e)
        {
            if (validEmail.IsMatch(EntryPhone.Text))
            {
                string pas = GenerateNewPass();

                GetData.ClassAccount classAccount = new ClassAccount();

                Account account = classAccount.SelectAccount(EntryPhone.Text);

                account.Password = pas;
                classAccount.UpdateAccount(account);

                (new Messager()).SendMessage(EntryPhone.Text, account.NickName, pas);

                await DisplayAlert("Відновлення паролю", "Новий пароль відправлений на Email", "OK");
            }
            else
            {
                await DisplayAlert("Помилка", "Невірний формат телефону", "Ок");
            }
        }
Exemple #9
0
        private void RegisterUser()
        {
            Account newAcc = new Account()
            {
                NickName      = LoginEntry.Text,
                Photo         = " ",
                Password      = EntryPassword.Text,
                Phone         = EntryPhone.Text,
                Email         = EntryEmail.Text,
                BirthDay      = Birthday.Date,
                Location      = PickerCity.SelectedItem.ToString(),
                AmountOfMoney = 0,
                Rate          = 0,
                TimeOnSite    = Convert.ToDateTime(DateTime.Now.ToShortDateString()),
                Resume        = null,
            };

            ClassAccount classAccount = new ClassAccount();

            InsertAccount(newAcc);
            //classAccount.InsertAccount(newAcc);
        }