private void ConfirmBtn_Click(object sender, EventArgs e) { if (UsernameTxt.Text == string.Empty || PasswordTxt.Text == string.Empty) { MessageBox.Show("fields must not be empty!"); return; } using (var eb = new POSEntities()) { var u = eb.Logins.FirstOrDefault(x => x.Username == UsernameTxt.Text); if (u != null) { MessageBox.Show("Username already taken."); return; } } if (!SamePassword) { ActiveControl = PasswordTxt; MessageBox.Show("Password does not match"); PasswordTxt.Clear(); ConfirmPassTxt.Clear(); return; } using (var a = new POSEntities()) { var login = new Login(); login.Username = UsernameTxt.Text; login.Password = PasswordTxt.Text; if (!string.IsNullOrWhiteSpace(nameTxt.Text)) { login.Name = nameTxt.Text.Trim(); } login.CanStockIn = false; // login.CanAddSupplier = false; login.CanEditSupplier = false; // login.CanDeleteSupplier = false; //login.CanAddItem = false; login.CanEditItem = false; //login.CanDeleteItem = false; // login.CanAddProduct = false; login.CanEditProduct = false; a.Logins.Add(login); a.SaveChanges(); } MessageBox.Show("Successfully added"); this.Close(); }
private void ConfirmBtn_Click(object sender, EventArgs e) { if (UsernameTxt.Text == string.Empty || PasswordTxt.Text == string.Empty) { MessageBox.Show("fields must not be empty!"); return; } using (var eb = new EB_LoginsEntities()) { var u = eb.Users.FirstOrDefault(x => x.Username == UsernameTxt.Text); if (u != null) { MessageBox.Show("Username already taken."); return; } } if (!SamePassword) { ActiveControl = PasswordTxt; MessageBox.Show("Password does not match"); PasswordTxt.Clear(); ConfirmPassTxt.Clear(); return; } using (var a = new EB_LoginsEntities()) { var user = new User(); user.Id = Guid.NewGuid().ToString(); user.Username = UsernameTxt.Text; user.Password = PasswordTxt.Text; user.AddLogin = CanAddUser.Checked; user.Rec_Delete = CanDelete.Checked; user.Rec_Edit = CanEdit.Checked; user.Rec_Create = CanReg.Checked; user.Comp_Create = Comp_Reg_cb.Checked; user.Comp_Edit = Comp_Edit_cb.Checked; user.IssueDocument = Issue_Doc_cb.Checked; a.Users.Add(user); a.SaveChanges(); } MessageBox.Show("Successfully added"); this.Close(); }