private void Save() { TreeModel bigClass = node.Tag as TreeModel; string memberNumber = skinTextBoxID.SkinTxt.Text.Trim(); string memberName = skinTextBoxName.SkinTxt.Text.Trim(); InteractResult result = GlobalCache.ServerProxy.UpdateMemberName(memberNumber, memberName); switch (result.ExeResult) { case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; case ExeResult.Success: // bigClass.BigClass = para.NewClass; List <TreeModel> lTreeModel = CommonGlobalCache.DistributorList.FindAll(t => t.ID == memberNumber); bigClass.ID = memberNumber; bigClass.Name = memberName; string accruedC = "0.00"; Member editM = GlobalCache.ServerProxy.GetOneMember(memberNumber); // if (lTreeModel.Count > 0) { accruedC=lTreeModel[0].AccruedCommission.ToString(); } if (editM != null) { accruedC = editM.AccruedCommission.ToString(); } node.Text = memberName + "/" + memberNumber + "(" + accruedC + ")"; node.Tag = bigClass; CommonGlobalCache.UpdateDistributor(bigClass); this.DialogResult = DialogResult.OK; break; default: break; } }
private void btn_Save_Click(object sender, EventArgs e) { try { string MemId = this.skinTextBox_ID.Text; if (string.IsNullOrEmpty(MemId)) { GlobalMessageBox.Show("卡号不能为空!"); return; } //^[0-9A-Za-z_]+$ string matchID = "^[0-9A-Za-z]+$"; bool isMemberID = Regex.IsMatch(MemId, matchID); if (!isMemberID) { GlobalMessageBox.Show("卡号格式不正确,卡号只能含数字或英文字母!"); return; } string phoneNumber = this.txttel.Text; if (string.IsNullOrEmpty(phoneNumber)) { GlobalMessageBox.Show("手机号不能为空!"); return; } string match = "^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8])|(19[7]))\\d{8}$"; bool isPhoneNumber = Regex.IsMatch(phoneNumber, match); if (!isPhoneNumber) { GlobalMessageBox.Show("手机号码格式不正确!"); return; } string name = this.skinTextBox_Name.Text; if (string.IsNullOrEmpty(name)) { GlobalMessageBox.Show("姓名不能为空!"); return; } //if (!isOnline && (String.IsNullOrEmpty(this.guideID) || "-1".Equals(this.guideID))) //{ // GlobalMessageBox.Show("操作人不能为空!"); // return; //} if (CommonGlobalUtil.EngineUnconnectioned(this)) { return; } //string cintegration = this.skinTextBox_CurrentIntegration.Text; if (this._member != null) { UpdateMemberResult result = this.UpdateMember(); if (result == UpdateMemberResult.Error) { GlobalMessageBox.Show("内部错误!"); } else if (result == UpdateMemberResult.IsNotExist) { GlobalMessageBox.Show("会员卡号不存在!"); } else if (result == UpdateMemberResult.Success) { TreeModel treeN = new TreeModel(); treeN.ID = _member.PhoneNumber; treeN.Name = _member.Name; CommonGlobalCache.UpdateDistributor(treeN); GlobalMessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK); this.TabPageClose(this.CurrentTabPage, this.SourceCtrlType); } } else { InteractResult result = this.AddMember(); if (result.ExeResult == ExeResult.Success) { //TreeModel treeN = new TreeModel(); //treeN.ID = member.PhoneNumber; //treeN.ParentID = member.IntroducerName; //treeN.Name = member.Name; //CommonGlobalCache.InsertDistributor(treeN); CommonGlobalCache.DistributorList.Clear(); GlobalMessageBox.Show("开卡成功!", "提示", MessageBoxButtons.OK); // member this.TabPageClose(this.CurrentTabPage, this.SourceCtrlType); } else { GlobalMessageBox.Show(result.Msg); } //if (result == RegisterMemberResult.Error) //{ // GlobalMessageBox.Show("内部错误!"); //} //else if (result == RegisterMemberResult.Exist) //{ // GlobalMessageBox.Show("会员卡号已存在!"); //} //else if (result == RegisterMemberResult.Success) //{ // GlobalMessageBox.Show("开卡成功!", "提示", MessageBoxButtons.OK); // this.TabPageClose(this.CurrentTabPage, this); //} } } catch (Exception ee) { ShowError(ee); } finally { UnLockPage(); } }