private void addUserButton_Click(object sender, EventArgs e) { using (var context = new TestSystemDBEntities()) { users user = new users(); if (!(String.IsNullOrEmpty(user_Nametb.Text)) && !(String.IsNullOrEmpty(user_Passwordtb.Text)) && !(String.IsNullOrEmpty(user_Roletb.Text))) { erorLabel.Visible = false; user.UserLogin = user_Nametb.Text; user.UserPassword = user_Passwordtb.Text; user.UserRole = Convert.ToInt32(user_Roletb.Text); context.users.Add(user); context.SaveChanges(); adminForm admfrm = (adminForm)Application.OpenForms[0]; admfrm.DataGridUpdate(); } else { erorLabel.Visible = true; erorLabel.Text = "Все поля должны быть заполнены"; } } }
private void userDataGredView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { var context = new TestSystemDBEntities(); users user = context.users.Find(Convert.ToInt32(userDataGredView.Rows[e.RowIndex].Cells[0].Value)); context.users.Remove(user); context.SaveChanges(); DataGridUpdate(); } if (e.ColumnIndex == 5) { using (var context = new TestSystemDBEntities()) { users user = context.users.Find(Convert.ToInt32(userDataGredView.Rows[e.RowIndex].Cells[0].Value)); if (user != null) { if (!(String.IsNullOrEmpty(userDataGredView.Rows[e.RowIndex].Cells[2].Value.ToString())) && !(String.IsNullOrEmpty(userDataGredView.Rows[e.RowIndex].Cells[3].Value.ToString())) && !(String.IsNullOrEmpty(userDataGredView.Rows[e.RowIndex].Cells[1].Value.ToString()))) { erorLabel.Visible = false; user.UserLogin = userDataGredView.Rows[e.RowIndex].Cells[2].Value.ToString(); user.UserPassword = userDataGredView.Rows[e.RowIndex].Cells[3].Value.ToString(); user.UserRole = Convert.ToInt32(userDataGredView.Rows[e.RowIndex].Cells[1].Value.ToString()); context.Entry(user).State = EntityState.Modified; context.SaveChanges(); DataGridUpdate(); } else { erorLabel.Visible = true; erorLabel.Text = "Все поля должны быть заполнены"; } } } } }
private void Zareg_Click(object sender, EventArgs e) { if (!(String.IsNullOrEmpty(newUserLogin.Text)) && !(String.IsNullOrEmpty(newUserPassword.Text)) && !(String.IsNullOrEmpty(repeatUserPassword.Text))) { if (repeatUserPassword.Text == newUserPassword.Text) { TestSystemDBEntities context = new TestSystemDBEntities(); users serchuserLog = context.users.Where(p => p.UserLogin == newUserLogin.Text).FirstOrDefault(); if (serchuserLog == null) { label6.Visible = false; users user = new users(); user.UserLogin = newUserLogin.Text; user.UserPassword = newUserPassword.Text; user.UserRole = 2; context.users.Add(user); context.SaveChanges(); MessageBox.Show("Успешная регистрация!"); } else { label6.Visible = true; label6.Text = "*Пользователь с таким логином уже существует"; } } else { label6.Visible = true; label6.Text = "*Пароль и повтор пароля не совпадают"; } } else { label6.Visible = true; label6.Text = "*Не все поля заполнены"; } }