private void SaveUser(object sender, MouseButtonEventArgs e)
 {
     string newPass = this.UINewPaswordEdit.Password;
     string confirmPass = this.UIPaswordConfirmEdit.Password;
     if (this.u != null)
     {
         string oldPass = this.UIOldPaswordEdit.Password.MD5String();
         if (this.u.Pass != oldPass && flagFinger== false)
         {
             MessageBox.Show("Mật khẩu không đúng vui lòng kiểm tra lại!");
             return;
         }
         
         if (!string.IsNullOrEmpty(newPass) && newPass != confirmPass)
         {
             MessageBox.Show("Mật khẩu không khớp nhau vui lòng kiểm tra lại!");
             return;
         }
         
         if (this.UITypeUser.SelectedIndex ==-1)
         {
             MessageBox.Show("Vui lòng chọn loại tài khoản!");
             return;
         }
         if (string.IsNullOrEmpty(newPass))
         {
             newPass = this.u.Pass;
         }
         else
         {
             newPass = newPass.MD5String();
         }
         this.u.setDirectpass(newPass);
         this.u.Full_Name = this.UIFullnameEdit.Text;
         this.u.Email = this.UIEmailEdit.Text;
         this.u.Phone = this.UIPhoneEdit.Text;
         this.u.Type =(this.UITypeUser.SelectedItem as Code.User.UserTypeData).Id;
         this.u.Permision = this.viewPermision.Permision;
         if(this.Template!=null)
             this.Template.Serialize(ref u.Finger_Print);
         if (this.u.Save() != -1)
         {
             if (this.CloseEvent != null)
                 this.CloseEvent(this, this.u);
         }
         else
         {
             MessageBox.Show("Tên đăng nhập đã tồn tại. Vui lòng kiểm tra lại!", "Thông Báo");
         }
     }
     else
     {
         if (string.IsNullOrEmpty(UIUserNameEdit.Text))
         {
             MessageBox.Show("Tên đăng nhập không được để trống!");
             return;
         }
         if (!UIUserNameEdit.Text.isUserName())
         {
             MessageBox.Show("Tên đăng nhập không đúng định dạng!");
             return;
         }
         if (!string.IsNullOrEmpty(newPass) && newPass != confirmPass)
         {
             MessageBox.Show("Mật khẩu không khớp nhau vui lòng kiểm tra lại!");
             return;
         }
         Code.User.UserData u = new Code.User.UserData();
         u.Full_Name = this.UIFullnameEdit.Text;
         u.Email = this.UIEmailEdit.Text;
         u.Phone = this.UIPhoneEdit.Text;
         u.Type = (this.UITypeUser.SelectedItem as Code.User.UserTypeData).Id;
         u.Pass = newPass;
         u.User_Name = UIUserNameEdit.Text;
         if (this.Template == null)
         {
             u.Finger_Print = null;
         }
         else
         {
             this.Template.Serialize(ref u.Finger_Print);
         }
         int result=Code.User.UserData.insertUser(u);
         if (result <= 0)
         {
             MessageBox.Show("Tên đăng nhập đã tồn tại. Vui lòng kiểm tra lại!","Thông Báo");
             return;
         }
         u.ID = result;
         if (this.CloseEvent != null)
             this.CloseEvent(this, u);
     }
     
 }
Beispiel #2
0
        private void SaveUser(object sender, MouseButtonEventArgs e)
        {
            string newPass     = this.UINewPaswordEdit.Password;
            string confirmPass = this.UIPaswordConfirmEdit.Password;

            if (this.u != null)
            {
                string oldPass = this.UIOldPaswordEdit.Password.MD5String();
                if (this.u.Pass != oldPass && flagFinger == false)
                {
                    MessageBox.Show("Mật khẩu không đúng vui lòng kiểm tra lại!");
                    return;
                }

                if (!string.IsNullOrEmpty(newPass) && newPass != confirmPass)
                {
                    MessageBox.Show("Mật khẩu không khớp nhau vui lòng kiểm tra lại!");
                    return;
                }

                if (this.UITypeUser.SelectedIndex == -1)
                {
                    MessageBox.Show("Vui lòng chọn loại tài khoản!");
                    return;
                }
                if (string.IsNullOrEmpty(newPass))
                {
                    newPass = this.u.Pass;
                }
                else
                {
                    newPass = newPass.MD5String();
                }
                this.u.setDirectpass(newPass);
                this.u.Full_Name = this.UIFullnameEdit.Text;
                this.u.Email     = this.UIEmailEdit.Text;
                this.u.Phone     = this.UIPhoneEdit.Text;
                this.u.Type      = (this.UITypeUser.SelectedItem as Code.User.UserTypeData).Id;
                this.u.Permision = this.viewPermision.Permision;
                if (this.Template != null)
                {
                    this.Template.Serialize(ref u.Finger_Print);
                }
                if (this.u.Save() != -1)
                {
                    if (this.CloseEvent != null)
                    {
                        this.CloseEvent(this, this.u);
                    }
                }
                else
                {
                    MessageBox.Show("Tên đăng nhập đã tồn tại. Vui lòng kiểm tra lại!", "Thông Báo");
                }
            }
            else
            {
                if (string.IsNullOrEmpty(UIUserNameEdit.Text))
                {
                    MessageBox.Show("Tên đăng nhập không được để trống!");
                    return;
                }
                if (!UIUserNameEdit.Text.isUserName())
                {
                    MessageBox.Show("Tên đăng nhập không đúng định dạng!");
                    return;
                }
                if (!string.IsNullOrEmpty(newPass) && newPass != confirmPass)
                {
                    MessageBox.Show("Mật khẩu không khớp nhau vui lòng kiểm tra lại!");
                    return;
                }
                Code.User.UserData u = new Code.User.UserData();
                u.Full_Name = this.UIFullnameEdit.Text;
                u.Email     = this.UIEmailEdit.Text;
                u.Phone     = this.UIPhoneEdit.Text;
                u.Type      = (this.UITypeUser.SelectedItem as Code.User.UserTypeData).Id;
                u.Pass      = newPass;
                u.User_Name = UIUserNameEdit.Text;
                if (this.Template == null)
                {
                    u.Finger_Print = null;
                }
                else
                {
                    this.Template.Serialize(ref u.Finger_Print);
                }
                int result = Code.User.UserData.insertUser(u);
                if (result <= 0)
                {
                    MessageBox.Show("Tên đăng nhập đã tồn tại. Vui lòng kiểm tra lại!", "Thông Báo");
                    return;
                }
                u.ID = result;
                if (this.CloseEvent != null)
                {
                    this.CloseEvent(this, u);
                }
            }
        }