예제 #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 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();
        }
예제 #2
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();
        }