コード例 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string peoplenName = tBName.Text.Trim();
            string userid      = tBUserId.Text.Trim();
            string Password    = tBPassWord.Text.Trim();
            string GroupId     = cmB_Group.SelectedValue.ToString();

            if (tBPassWord.Text.Length < 8)
            {
                MessageBox.Show("密码长度小于8位!");
                tBPassWord.SelectAll();
                tBPassWord.Focus();
                return;
            }
            if (tBUserId.Text.Trim() == string.Empty)
            {
                MessageBox.Show("工号不能为空!");
                tBUserId.SelectAll();
                tBUserId.Focus();
                return;
            }
            PW_User wkrs = new PW_User();

            using (ASRS_Volvo.ServiceForVolvo.ASRS_ServiceSoapClient srv = new ASRS_ServiceSoapClient())
            {
                srv.PW_User_GetOneByUserID(userid);
                wkrs.PASSWORD  = srv.CommonMethod_StringEncoding(Password);//解密
                wkrs.ID        = userid;
                wkrs.USERNAME  = peoplenName;
                wkrs.USERGROUP = GroupId;
                if (tBUserId.Enabled == false)
                {
                    if (srv.PW_User_UpdateUserInfo(wkrs))
                    {
                        tBUserId.Clear();
                        tBPassWord.Clear();
                        tBName.Clear();
                        tBUserId.Focus();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("保存失败!");
                        tBUserId.Focus();
                        tBUserId.SelectAll();
                        return;
                    }
                }
                else if (tBUserId.Enabled == true)
                {
                    if (srv.PW_User_InsertOne(wkrs))
                    {
                        tBUserId.Clear();
                        tBPassWord.Clear();
                        tBName.Clear();
                        tBUserId.Focus();
                    }
                    else
                    {
                        MessageBox.Show("保存失败!");
                        tBUserId.Focus();
                        tBUserId.SelectAll();
                        return;
                    }
                }
            }
        }