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 DataGridInit() { var context = new TestSystemDBEntities(); foreach (users user in context.users) { string[] userStr = new string[] { user.id.ToString(), user.UserRole.ToString(), user.UserLogin.ToString(), user.UserPassword.ToString() }; userDataGredView.Rows.Add(userStr); } }
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 = "*Не все поля заполнены"; } }
private void SignIn_Click(object sender, EventArgs e) { if (!(String.IsNullOrEmpty(userLogin.Text)) && !(String.IsNullOrEmpty(userPassword.Text))) { TestSystemDBEntities context = new TestSystemDBEntities(); users serchuserLog = context.users.Where(p => p.UserLogin == userLogin.Text && p.UserPassword == userPassword.Text).FirstOrDefault(); if (serchuserLog != null) { if (serchuserLog.UserRole == 1) { //MessageBox.Show("Вы вошли как админ Nik: "+serchuserLog.UserLogin.ToString() + " Password: "******"Вы вошли как пользователь Nik: " + serchuserLog.UserLogin.ToString() + "Password: "******"Неверное имя пользователя или пароль"; } } else { label4.Visible = true; label4.Text = "Поля логин и пароль не должны быть пустыми"; } }