Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e) //добавление
        {
            int    FIO     = (int)comboBox1.SelectedValue;     //Ф.И.О. преподавателей
            int    subject = (int)comboBox2.SelectedValue;     //предметы
            string group   = textBox3.Text;                    //группы

            group = Group_Replace(group);                      //вызов метода удаления пробелов
            bool lecture  = radioButton1.Checked;              //лекция это
            bool practice = radioButton2.Checked;              //или практика
            bool proverka = false;                             //для проверки дубликатов
            int  number   = Convert.ToInt32(textBox1.Text);    //количество часов

            if (FIO != 0)                                      //проверка на пустоту в comboBox1
            {
                if (subject != 0)                              //проверка на пустоту в comboBox2
                {
                    if (group != "")                           //проверка на пустоту в текстбокс
                    {
                        if (lecture ^ practice)                //проверка на пустоту в radioButtons
                        {
                            if (number != 0)                   //проверка на пустоту в textBox1
                            {
                                for (int i = 0; i < dataGridView1.RowCount; i++)
                                {
                                    if (FIO == (int)dataGridView1[1, i].Value && subject == (int)dataGridView1[2, i].Value && group == (string)dataGridView1[5, i].Value &&
                                        lecture == (bool)dataGridView1[3, i].Value && practice == (bool)dataGridView1[4, i].Value && number == (int)dataGridView1[6, i].Value)    //проверка на дубликаты
                                    {
                                        DialogResult res = MessageBox.Show("Такая запись уже есть!", "Внимание", MessageBoxButtons.OK,
                                                                           MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                                        proverka = true;                                        //если дубликат есть, меняем значение на true
                                    }
                                }
                                if (proverka == false)
                                {
                                    Load_add sub = new Load_add(FIO, subject, group, lecture, practice, number);
                                    sub.Add_tch();
                                    Main_form F = Owner as Main_form;
                                    if (F != null)
                                    {
                                        F.kol = dataGridView1.RowCount;
                                    }
                                    loadTableAdapter.Fill(diplom2DataSet.Load);
                                    dataGridView1.Refresh();
                                }
                            }
                            else
                            {
                                DialogResult res = MessageBox.Show("Введите количество часов!", "Внимание!", MessageBoxButtons.OK,
                                                                   MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                            }
                        }
                        else
                        {
                            DialogResult res = MessageBox.Show("Выберите тип занятия!", "Внимание!", MessageBoxButtons.OK,
                                                               MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                        }
                    }
                    else
                    {
                        DialogResult res = MessageBox.Show("Введите группу!", "Внимание!", MessageBoxButtons.OK,
                                                           MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    }
                }

                else
                {
                    DialogResult res = MessageBox.Show("Введите предмет!", "Внимание!", MessageBoxButtons.OK,
                                                       MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                }
            }
            else
            {
                DialogResult res = MessageBox.Show("Введите преподавателя!", "Внимание!", MessageBoxButtons.OK,
                                                   MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
            }
        }
Ejemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e) //редактирование
        {
            if (dataGridView1.SelectedRows.Count != 0)
            {
                int    FIO      = (int)comboBox1.SelectedValue;
                int    subject  = (int)comboBox2.SelectedValue;
                string group    = textBox3.Text;
                bool   lecture  = radioButton1.Checked;
                bool   practice = radioButton2.Checked;
                int    number   = Convert.ToInt32(textBox1.Text);
                bool   proverka = false;
                if (FIO != 0) //проверка на пустоту в текстбокс
                {
                    if (subject != 0)
                    {
                        if (group != "")
                        {
                            if (lecture ^ practice)
                            {
                                if (number != 0)    //проверка на пустоту в textBox1
                                {
                                    for (int i = 0; i < dataGridView1.RowCount; i++)
                                    {
                                        if (FIO == (int)dataGridView1[1, i].Value && subject == (int)dataGridView1[2, i].Value && group == (string)dataGridView1[5, i].Value && lecture == (bool)dataGridView1[3, i].Value && practice == (bool)dataGridView1[4, i].Value)    //проверка на дубликаты
                                        {
                                            DialogResult res = MessageBox.Show("Такая запись уже есть!", "Внимание!", MessageBoxButtons.OK,
                                                                               MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                                            proverka = true;                                        //если дубликат есть, меняем значение на true
                                        }
                                    }
                                    if (proverka == false)
                                    {
                                        Load_add sub = new Load_add(FIO, subject, group, lecture, practice, number);
                                        sub.Edit(RowId);
                                        loadTableAdapter.Fill(diplom2DataSet.Load);
                                        dataGridView1.Refresh();
                                    }
                                }
                                else
                                {
                                    DialogResult res = MessageBox.Show("Введите количество часов!", "Внимание!", MessageBoxButtons.OK,
                                                                       MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                                }
                            }
                            else
                            {
                                DialogResult res = MessageBox.Show("Выберите тип занятия!", "Внимание!", MessageBoxButtons.OK,
                                                                   MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                            }
                        }
                        else
                        {
                            DialogResult res = MessageBox.Show("Введите группу!", "Внимание!", MessageBoxButtons.OK,
                                                               MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                        }
                    }
                    else
                    {
                        DialogResult res = MessageBox.Show("Введите предмет!", "Внимание!", MessageBoxButtons.OK,
                                                           MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    }
                }

                else
                {
                    DialogResult res = MessageBox.Show("Введите преподавателя!", "Внимание!", MessageBoxButtons.OK,
                                                       MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                }
            }
            else
            {
                DialogResult res = MessageBox.Show("Выберите строку для редактирования!", "Ошибка!", MessageBoxButtons.OK,
                                                   MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
            }
        }