Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        private void ConfirmBtn_Click(object sender, EventArgs e)
        {
            if (!canSave())
            {
                return;
            }

            using (var eb = new EB_LoginsEntities())
            {
                var u = eb.Users.FirstOrDefault(x => x.Username == currentUser.Username);
                if (u != null)
                {
                    u.Password = newPassword.Text;
                }
                eb.SaveChanges();
                MessageBox.Show("Password successfully changed.");
                this.Close();
            }
        }