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); } }
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); } } }