| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | using CCWin;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using WCS_Client.UC;using System.Text.RegularExpressions;namespace WCS_Client.From{    public partial class FormEditPwd : CCSkinMain    {        DataRow _dr;        public FormEditPwd(DataRow dr)        {            InitializeComponent();            _dr = dr;        }        private void skinButton2_Click(object sender, EventArgs e)        {            this.Close();        }        private void skinButton1_Click(object sender, EventArgs e)        {            string user_no = _dr["USER_NO"].ToString();            string user_pwd = txtUser_NewPwd.Text.Trim();            string user_newpwd = txtUser_TwoNewPwd.Text.Trim();            if (string.IsNullOrWhiteSpace(user_newpwd))            {                MessageUtil.ShowError(string.Format("密码不能为空!"));                return;            }            if (string.IsNullOrWhiteSpace(user_newpwd))            {                MessageUtil.ShowError(string.Format("确认密码不能为空!"));                return;            }            if (user_pwd.Trim().Length < 8)            {                MessageUtil.ShowError(string.Format("密码太短,不足8个字符!"));                return;            }            if (user_pwd.Trim().Length > 16)            {                MessageUtil.ShowError(string.Format("密码过长,大于16个字符!"));                return;            }            if (!Regex.IsMatch(user_pwd, "[A-Z]"))            {                MessageUtil.ShowError(string.Format("密码必须包含大写字母!"));                return;            }            if(!Regex.IsMatch(user_pwd, "[a-z]"))            {                MessageUtil.ShowError(string.Format("密码必须包含小写字母!"));                return;            }            if (!Regex.IsMatch(user_pwd, "[0-9]"))            {                MessageUtil.ShowError(string.Format("密码必须包含数字!"));                return;            }            if (user_pwd != user_newpwd)            {                MessageUtil.ShowError("两次用户密码不一致。");            }            else            {                string result = BaseWorkflow.AdminModifyPwd(user_no, user_pwd);                if (string.IsNullOrWhiteSpace(result))                    MessageUtil.ShowTips(string.Format("用户{0}修改密码成功。", user_no));                else                    MessageUtil.ShowError(result);                this.Close();            }        }    }}
 |