Exemple #1
0
        /// <summary>
        /// Обработчик события нажатия на кнопку добавить
        /// которая позволяет добавить сотрудника
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddClick(object sender, RoutedEventArgs e)
        {
            save.IsEnabled   = true;
            edit.IsEnabled   = false;
            Undo.IsEnabled   = true;
            serch.IsEnabled  = false;
            add.IsEnabled    = false;
            remove.IsEnabled = false;
            Workers employee = new Workers();

            try
            {
                employee.ID         = dataEntities.Workers.Count() + 1;
                employee.Surname    = "не задано";
                employee.Name       = "не задано";
                employee.Patronumic = "не задано";
                employee.Telephone  = "0";
                employee.BirthDate  = DateTime.Parse("2001-12-12");
                employee.Email      = "не задано";
                employee.TitleID    = 0;
                employee.Password   = "";
                dataEntities.Workers.Add(employee);
                dataEntities.SaveChanges();
                DataGridCliesnt.BeginEdit();
                TableWorker(sender, e);
            }
            catch
            {
                MessageBox.Show("Сначала сохраните изменения");
            }
        }
        private void ButtonSignUpClick(object sender, RoutedEventArgs e)
        {
            Regex regexPass  = new Regex("(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,}");
            Regex regexEmail = new Regex("/@/");

            //if (regexPass.IsMatch(TextBoxPasswordReg.Password))
            //{
            //    LabelAnswer.Content = "Лёгкий пароль, Пример:Fg78Td62";
            //}

            if (regexEmail.IsMatch(TextBoxEmailReg.Text))
            {
                LabelAnswer.Content = "Не паравильно введена почта";
            }

            else if (TextBoxPasswordReg.Password != TextBoxConfirmPassword.Password)
            {
                LabelAnswer.Content = "Повторный пароль не совпадает";
            }

            else if (TextBoxPasswordReg.Password == TextBoxConfirmPassword.Password)
            {
                User user = new User();
                user.Surname    = TextBoxSurnameReg.Text;
                user.Name       = TextBoxNameReg.Text;
                user.Patronumic = TextBoxPatronumicReg.Text;
                user.Telephone  = TextBoxPhoneReg.Text;
                user.Login      = TextBoxLiginReg.Text;
                user.Password   = TextBoxPasswordReg.Password;
                user.Email      = TextBoxEmailReg.Text;
                user.TotalID    = 3;
                dataEntities.User.Add(user);
                dataEntities.SaveChanges();


                WindowUser windowUser = new WindowUser();
                windowUser.Show();
                var ThisWindow = SignUpWindow.GetWindow(this);
                ThisWindow.Close();
            }
        }