private void button3_Click(object sender, EventArgs e) { int role = 0; if (radioButton3.Checked) { role = (int)DbWorker.Roles.Metodist; } if (radioButton4.Checked) { role = (int)DbWorker.Roles.Kadrovik; } if (radioButton5.Checked) { role = (int)DbWorker.Roles.Teacher; } if (radioButton1.Checked) { role = (int)DbWorker.Roles.Admin; } if (string.IsNullOrEmpty(textBox6.Text) || string.IsNullOrEmpty(textBox7.Text) || string.IsNullOrEmpty(textBox8.Text) || string.IsNullOrEmpty(textBox9.Text) || string.IsNullOrEmpty(textBox10.Text) || dateTimePicker2.Value == new DateTime() || role == 0) { MessageBox.Show("Введите все обязательные поля"); return; } if (Helpers.GetDialogResult("Вы действительно хотите добавить запись?", "Добавление записи")) { DbWorker dbWorker = new DbWorker(); if (!dbWorker.IsLoginExists(textBox6.Text)) { dbWorker.RegisterUser(textBox6.Text, textBox7.Text, textBox8.Text, textBox9.Text, textBox10.Text, dateTimePicker2.Value, role); textBox6.Clear(); textBox7.Clear(); textBox8.Clear(); textBox9.Clear(); textBox10.Clear(); MessageBox.Show("Запись добавлена"); } else { MessageBox.Show("Пользователь с таким логином существует!"); } this.userDataTableAdapter.Fill(this.coursesDataSet.UserData1); dataGridView1.Refresh(); } else { MessageBox.Show("Запись не добавлена"); } }
private void button3_Click(object sender, EventArgs e) { DbWorker dbWorker = new DbWorker(); if (!string.IsNullOrEmpty(login.Text) && !string.IsNullOrWhiteSpace(login.Text) && !string.IsNullOrEmpty(password.Text) && !string.IsNullOrWhiteSpace(password.Text) && !string.IsNullOrEmpty(firstName.Text) && !string.IsNullOrWhiteSpace(firstName.Text) && !string.IsNullOrEmpty(lastName.Text) && !string.IsNullOrWhiteSpace(lastName.Text) && !string.IsNullOrEmpty(midleName.Text) && !string.IsNullOrWhiteSpace(midleName.Text) ) { if (Helpers.GetDialogResult("Изменить запись?", "Изменение записи")) { int index = dataGridView2.CurrentRow.Index; string userQuery = @"update Пользователи set firstName = N'{0}', midleName = N'{1}', lastName = N'{2}', dateOfBirth = '{3}', roleId = {4} where id = '{5}';" ; string authQuery = @" begin declare @authId int; set @authId = (select authId from Пользователи where id = {0}); update Авторизация set login = N'{1}', password=N'{2}' where id=@authId; end; " ; string resultQuery = string.Format(userQuery, firstName.Text, midleName.Text, lastName.Text, dateOfBirth.Value, role.SelectedIndex + 1, dataGridView2[0, index].Value.ToString()); resultQuery = resultQuery + " " + string.Format(authQuery, dataGridView2[0, index].Value.ToString(), login.Text, password.Text); if (!dbWorker.IsLoginExists(login.Text)) { ExecQuery(resultQuery); this.userDataTableAdapter.Fill(this.coursesDataSet.UserData1); firstName.Clear(); midleName.Clear(); lastName.Clear(); login.Clear(); password.Clear(); MessageBox.Show("Запись изменена"); } else { MessageBox.Show("Пользователь с таким логином уже существует!"); } } } else { MessageBox.Show("Заполните все поля"); } }