예제 #1
0
        private void bunifuButton3_Click(object sender, EventArgs e)
        {
            tea01Entities2 db    = new tea01Entities2();
            Staff          staff = db.Staffs.Find(SignIn.username);
            Boolean        flag  = false;

            foreach (var i in staff.Permisions)
            {
                if (i.PermisionName == "Full")
                {
                    //MessageBox.Show(j.ActionName);
                    flag = true;

                    ManageStaff manageStaff = new ManageStaff();
                    this.Hide();
                    manageStaff.ShowDialog();
                    this.Close();
                }
            }

            if (!flag)
            {
                MessageBox.Show("Hãy phấn đấu và bạn sẽ có quyền vào đây");
            }
        }
예제 #2
0
        private void txUserName_KeyPress(object sender, KeyPressEventArgs e)
        {
            tea01Entities2 db = new tea01Entities2();

            if (e.KeyChar == 32 || (txUserName.Text != "" && !Regex.IsMatch(txUserName.Text, "^[a-zA-Z][a-zA-Z0-9\\._\\-]{0,22}?[a-zA-Z0-9]{0,2}$")))
            {
                e.Handled       = true;
                txUserName.Text = "";
            }

            if (e.Handled)
            {
                MessageBox.Show("Tên người dùng viết liền không dấu, không được bắt đầu bằng số");
            }

            if (e.KeyChar == 13)
            {
                if (db.Staffs.Find(txUserName.Text) != null)
                {
                    var staff = db.Staffs.Find(txUserName.Text);
                    txFullName.Text     = staff.FullName;
                    txPhone.Text        = staff.PhoneNumber;
                    txBirthday.DateTime = (DateTime)staff.Age;
                    txAddress.Text      = staff.Address;

                    if (staff.Avatar != null)
                    {
                        url = staff.Avatar;

                        imgAvatar.Image    = Image.FromFile(url);
                        imgAvatar.SizeMode = PictureBoxSizeMode.StretchImage;
                    }
                }
            }

            /*if (db.Staffs.Find(txUserName.Text) != null)
             * {
             *  MessageBox.Show("Tài khoản đã tồn tại");
             *  e.Handled = true;
             *  txUserName.Text = "";
             * }*/
        }
예제 #3
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (txUserName.Text != "" && txPhone.Text != "" && txFullName.Text != "" && txBirthday.Text != "" && txAddress.Text != "")
            {
                tea01Entities2 db = new tea01Entities2();

                if (txPass.TextLength < 8)
                {
                    MessageBox.Show("Mật khẩu bắt buộc phải trên 8 ký tự");
                }
                else if (txPhone.TextLength != 10)
                {
                    MessageBox.Show("Số điện thoại phải 10 chữ số");
                }
                else if (db.Staffs.Find(txUserName.Text) != null)
                {
                    MessageBox.Show("Tài khoản đã tiến hành cập nhật");

                    MessageBox.Show(Encryption.Crypt(txPass.Text));

                    String tmp = Encryption.Crypt(txPass.Text);

                    if (tmp.Length > 100)
                    {
                        tmp = tmp.Substring(0, 99);
                    }

                    db.Staffs.AddOrUpdate(new Staff()
                    {
                        UserName    = txUserName.Text,
                        Password    = tmp,
                        FullName    = txFullName.Text,
                        Age         = txBirthday.DateTime,
                        PhoneNumber = txPhone.Text,
                        Address     = txAddress.Text,
                        Avatar      = url
                    });
                    db.SaveChanges();

                    MessageBox.Show("Đã lưu");
                }
                else
                {
                    MessageBox.Show(Encryption.Crypt(txPass.Text));

                    String tmp = Encryption.Crypt(txPass.Text);

                    if (tmp.Length > 100)
                    {
                        tmp = tmp.Substring(0, 99);
                    }

                    db.Staffs.AddOrUpdate(new Staff()
                    {
                        UserName    = txUserName.Text,
                        Password    = tmp,
                        FullName    = txFullName.Text,
                        Age         = txBirthday.DateTime,
                        PhoneNumber = txPhone.Text,
                        Address     = txAddress.Text,
                        Avatar      = url
                    });
                    db.SaveChanges();

                    MessageBox.Show("Đã lưu");
                }
            }
            else
            {
                MessageBox.Show("Không được để trống trường nào cả");
            }
        }
예제 #4
0
 private void txFullName_KeyPress(object sender, KeyPressEventArgs e)
 {
     tea01Entities2 db = new tea01Entities2();
 }