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); } }
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); } }