private void gunaPictureBox1_Click(object sender, EventArgs e)
        {
            Form1.Instance.Controls.RemoveAt(0);
            AdminGroup Item = new AdminGroup();

            Item.Dock = DockStyle.Fill;
            Form1.Instance.PrintGroup(Item);
            Form1.Instance.Controls.Add(Item);
        }
        public void PrintGroup(AdminGroup Item)
        {
            SqlCommand command = new SqlCommand($"SELECT * FROM Группа", connection);

            connection.Open();
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Group Item1 = new Group();
                Item1.gunaLabel1.Text = reader[1].ToString();
                Item.tableLayoutPanel1.Controls.Add(Item1);
            }
            reader.Close();
            connection.Close();
        }
Exemple #3
0
        private void gunaButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (TextBoxSurname.Text == "admin" && TextBoxYear.Text == "admin" && gunaLabel2.Text == "Вход для родителей")
                {
                    AdminGroup Item = new AdminGroup();
                    Item.Dock = DockStyle.Fill;
                    Form1.Instance.PrintGroup(Item);
                    Form1.Instance.Controls.Add(Item);
                    Form1.Instance.Show();
                    this.Hide();
                }
                else if (TextBoxSurname.Text != "Фамилия" && TextBoxYear.Text != "Дата рождения (01.02.1993)" && ComboBoxGroup.Text != "")
                {
                    SqlDataAdapter DataAdapter = new SqlDataAdapter("SELECT Студент.Фамилия, Студент.[Дата рождения], Группа.[Номер группы] " +
                                                                    "FROM Группа " +
                                                                    "INNER JOIN Студент ON Группа.IDгруппы = Студент.IDгруппы " +
                                                                    "WHERE Фамилия='" + TextBoxSurname.Text + "' AND [Дата рождения]='" + TextBoxYear.Text + "' AND [Номер группы]='" + ComboBoxGroup.Text + "'", connection);
                    DataTable dataTable = new DataTable();
                    DataAdapter.Fill(dataTable);

                    if (dataTable.Rows.Count != 1)
                    {
                        throw new Exception("Пользователь не найден");
                    }
                    else
                    {
                        Form1.Instance.surname = TextBoxSurname.Text;
                        Form1.Instance.year    = TextBoxYear.Text;
                        Form1.Instance.group   = ComboBoxGroup.Text;

                        if (gunaLabel2.Text == "Вход для преподавателей")
                        {
                            Thing Item = new Thing();
                            Item.gunaLabel1.Width    = 189;
                            Item.gunaLabel1.Location = new Point(10, 7);
                            Item.Dock = DockStyle.Fill;
                            Form1.Instance.PrintThing(Item);
                            Form1.Instance.PrintName(Item);
                            Form1.Instance.Controls.Add(Item);
                            Form1.Instance.Show();
                            this.Hide();
                        }
                        else
                        {
                            throw new Exception("Введены неверные данные");
                        }
                    }
                }
                else
                {
                    if (TextBoxSurname.Text == "Фамилия")
                    {
                        TextBoxSurname.BorderColor = Color.Red;
                    }
                    if (TextBoxYear.Text == "Дата рождения (01.02.1993)" || TextBoxYear.Text == "Пароль")
                    {
                        TextBoxYear.BorderColor = Color.Red;
                    }
                    if (ComboBoxGroup.Text == "")
                    {
                        ComboBoxGroup.BorderColor = Color.Red;
                    }
                    throw new Exception("Есть пустые поля");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Messenge");
            }
        }