Пример #1
0
        private void regBtn_Click(object sender, RoutedEventArgs e)
        {
            string login    = loginBlock.Text;
            string password = passwordBlock.Password;
            string email    = emailBlock.Text;
            string fname    = fnameBlock.Text;
            string lname    = lnameBlock.Text;

            if (IsValidEmailAddress(email) == false)
            {
                MessageBox.Show("Неверный адресс электронной почты");
            }
            else
            {
                try
                {
                    sqlDB.DBConnect.RegFunc(login, password, email, fname, lname);

                    UserControl usc = null;
                    pageContent.Children.Clear();
                    pageContent.RowDefinitions.Clear();

                    usc = new login_template();
                    pageContent.Children.Add(usc);
                }
                catch
                {
                    MessageBox.Show("Пользователь с данным логином или email уже существует.");
                    passwordBlock.Clear();
                }
            }
        }
Пример #2
0
        private void backToLogin_Click(object sender, RoutedEventArgs e)
        {
            UserControl usc = null;

            pageContent.Children.Clear();
            pageContent.RowDefinitions.Clear();

            usc = new login_template();
            pageContent.Children.Add(usc);
        }
Пример #3
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public login_page()
        {
            InitializeComponent();
            UserControl usc = null;

            usc = new login_template();
            pageContent.Children.Add(usc);

            Messenger.Default.Register <NotificationMessage>(this, (nm) =>
            {
                if (nm.Notification == "CloseWindowsBoundToMe")
                {
                    if (nm.Sender == this.DataContext)
                    {
                        this.Close();
                    }
                }
            });
        }