Beispiel #1
0
 public override string ToString()
 {
     return("Номер студенческого билета: " + Номер_студенческого_билета.ToString() + " " +
            "Фамилия: " + Фамилия.ToString() + " " +
            "Факультет: " + Факультет.ToString() + " " +
            "Специальность: " + Специальность.ToString() + " " +
            "Курс: " + Курс.ToString() + " " +
            "Группа: " + Группа.ToString() + " " +
            "Подгруппа: " + Количество_пропусков_за_всё_время.ToString());
 }
 public override string ToString()
 {
     return(" Номер студенческого билета: " + Номер_студенческого_билета.ToString() + "\r\n" +
            "Фамилия: " + Фамилия.ToString() + "\r\n" +
            "Факультет: " + Факультет.ToString() + "\r\n" +
            "Название предмета: " + Название_предмета.ToString() + "\r\n" +
            "Оценка: " + Оценка.ToString() + "\r\n" +
            "Курс: " + Курс.ToString() + "\r\n" +
            "Группа: " + Группа.ToString() + "\r\n");
 }
Beispiel #3
0
 public override string ToString()
 {
     return(") Номер студенческого билета: " + Номер_студенческого_билета.ToString() + " \r\n" +
            "  Фамилия: " + Фамилия.ToString() + "\r\n" +
            "  Факультет: " + Факультет.ToString() + "\r\n" +
            "  Специальность: " + Специальность.ToString() + "\r\n" +
            "  Курс: " + Курс.ToString() + "\r\n" +
            "  Группа: " + Группа.ToString() + "\r\n" +
            "  Пропусков за всё время: " + Количество_пропусков_за_всё_время.ToString() + "\r\n" +
            "  Средняя оценка за всё время: " + Средняя_оценка_за_всё_время.ToString() + "\r\n");
 }
Beispiel #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Id;
         hashCode = (hashCode * 397) ^ (Фамилия != null ? Фамилия.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Имя != null ? Имя.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Отчество != null ? Отчество.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Post != null ? Post.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Ставка.GetHashCode();
         hashCode = (hashCode * 397) ^ (УченаяСтепеньПолная != null ? УченаяСтепеньПолная.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (УченаяСтепень != null ? УченаяСтепень.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (int)МестоРаботы;
         return(hashCode);
     }
 }
        private void  егистрация(object sender, RoutedEventArgs e)
        {
            if (Фамилия.Text == "Фамилия")
            {
                MessageBox.Show("Введите Фамилию");
                Фамилия.Focus();
            }
            else if (!Regex.IsMatch(Фамилия.Text, @"^[А-Я][а-я]+(-[А-Я][а-я]+)?$"))
            {
                MessageBox.Show("Введите корректную фамилию");
                Фамилия.Select(0, Фамилия.Text.Length);
                Фамилия.Focus();
            }
            if (Имя.Text == "Имя")
            {
                MessageBox.Show("Введите Имя");
                Имя.Focus();
            }
            else if (!Regex.IsMatch(Имя.Text, @"^[А-Я][а-я]+(-[А-Я][а-я]+)?$"))
            {
                MessageBox.Show("Введите корректное имя");
                Имя.Select(0, Имя.Text.Length);
                Имя.Focus();
            }
            if (Улица.Text == "Улица")
            {
                MessageBox.Show("Введите Улицу");
                Улица.Focus();
            }
            else if (!Regex.IsMatch(Улица.Text, @"^[А-Я][а-я]+(-[А-Я][а-я]+)?$"))
            {
                MessageBox.Show("Введите корректную улицу");
                Улица.Select(0, Улица.Text.Length);
                Улица.Focus();
            }
            if (Логин.Text == "Электронный адрес")
            {
                MessageBox.Show("Введите электронный адрес");
                Логин.Focus();
            }
            else if (!Regex.IsMatch(Логин.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
            {
                MessageBox.Show("Введите корректный электронный адрес");
                Логин.Select(0, Логин.Text.Length);
                Логин.Focus();
            }
            else
            {
                if (Пароль.Password.Length == 0)
                {
                    MessageBox.Show("Введите пароль");
                    Пароль.Focus();
                }
                else if (Пароль_Copy.Password.Length == 0)
                {
                    MessageBox.Show("Повторите пароль");
                    Пароль_Copy.Focus();
                }
                else if (Пароль.Password != Пароль_Copy.Password)
                {
                    MessageBox.Show("Пароли не совпадают");
                    Пароль_Copy.Focus();
                }
                else
                {
                    SqlCommand cmd = new SqlCommand("select count(Логин) from Пользователь where Логин = '" + Логин.Text + "'", db.getConnection());
                    db.openConnection();
                    int count = (int)cmd.ExecuteScalar();

                    if (count == 0)
                    {
                        cmd = new SqlCommand($"INSERT INTO Пользователь (Имя,Фамилия,Логин,Пароль,Улица) VALUES (@1,@2,@3,@4,@5)", db.getConnection());
                        cmd.Parameters.AddWithValue("@1", Имя.Text);
                        cmd.Parameters.AddWithValue("@2", Фамилия.Text);
                        cmd.Parameters.AddWithValue("@3", Логин.Text);
                        cmd.Parameters.AddWithValue("@4", Пароль.Password);
                        cmd.Parameters.AddWithValue("@5", Улица.Text);
                        cmd.ExecuteNonQuery();
                        MessageBox.Show("Вы успешно зарегистрировались");
                        this.Hide();
                        MainPage Window = new MainPage(Логин.Text);
                        Window.Show();
                        db.closeConnection();
                    }
                    else
                    {
                        MessageBox.Show("Пользователь с таким электронным адресом уже существует");
                        db.closeConnection();
                    }
                }
            }
        }