예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }