Ejemplo n.º 1
0
        public int SaveMemberEntity2(int newFlag, ME_MemberInfo memberInfo, ME_MemberAccount memberAccount)
        {
            memberInfo.OpenDate     = System.DateTime.Now;
            memberInfo.OperateDate  = System.DateTime.Now;
            memberInfo.OperateID    = LoginUserInfo.EmpId;
            memberInfo.UseFlag      = 1;                    //默认值没有发生作用
            memberInfo.RegisterWork = LoginUserInfo.WorkId; //注册机构

            memberAccount.OperateID = LoginUserInfo.EmpId;

            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(memberInfo);
                request.AddData(memberAccount);
                request.AddData(newFlag);

                if (newFlag == 4)  //修改帐户号码
                {
                    request.AddData(memberAccount.AccountID);
                }
                else
                {
                    request.AddData(0);
                }
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "MemberController", "SaveMemberInfo", requestAction);

            return(retdata.GetData <int>(1));
        }
        /// <summary>
        /// 更新帐户信息
        /// </summary>
        /// <param name="accountEntity">庄户信息</param>
        /// <param name="accountID">帐户id</param>
        /// <returns>1成功</returns>
        public int UpdateCardNO(ME_MemberAccount accountEntity, int accountID)
        {
            int    cardTypeID = accountEntity.CardTypeID;
            string cardNO     = accountEntity.CardNO;

            string sql = @" update ME_MemberAccount set CardTypeID=" + cardTypeID + ", CardNO='" + cardNO.Trim() + "' where AccountID=" + accountID;

            return(oleDb.DoCommand(sql));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 保存修改后的帐户信息
        /// </summary>
        /// <returns>返回1成功</returns>
        public ServiceResponseData UpdateCardNO()
        {
            ME_MemberAccount accountEntity = requestData.GetData <ME_MemberAccount>(0);
            int accountID = requestData.GetData <int>(1);
            int res       = NewObject <MemberAccountManagement>().UpdateCardNO(accountEntity, accountID);

            responseData.AddData(res);
            return(responseData);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 保存帐户信息
        /// </summary>
        /// <param name="memberInfo">会员实体</param>
        /// <param name="accountEntity">帐户实体</param>
        private void SaveAccountInfo(ME_MemberInfo memberInfo, ME_MemberAccount accountEntity)
        {
            //  txtCardNO.Text = txtTele.Text;
            if (NewFlag == 3)
            {
                bool[] checkCard = (bool[])InvokeController("CheckNewAccount", accountEntity.MemberID, txtCardNO.Text.Trim(), Convert.ToInt16(cbbCardType.SelectedValue));

                if (checkCard[0] == false)
                {
                    MessageBoxEx.Show("会员已有该类型帐户,请更换帐户类型或退出!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (checkCard[1] == true)
                {
                    MessageBoxEx.Show("手机号码:" + txtCardNO.Text.Trim() + "使用中,请更换!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTele.Focus();
                    return;
                }
            }
            else
            {
                bool isCheck = (bool)InvokeController("CheckCardNOForEdit", accountEntity.AccountID, Convert.ToInt16(cbbCardType.SelectedValue), txtCardNO.Text.Trim());

                if (isCheck == false)
                {
                    MessageBoxEx.Show("手机号码:" + txtCardNO.Text.Trim() + "使用中,请更换!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTele.Focus();
                    return;
                }
            }

            bool result = (bool)InvokeController("SaveMemberEntity", NewFlag, memberInfo, accountEntity);   //获取前台控制器返回结果

            if (result)
            {
                InvokeController("GetAccountInfo", accountEntity.MemberID);

                InvokeController("BindAccount", AccountGridInex);
                this.Close();
            }
            else
            {
                if (NewFlag == 3)
                {
                    MessageBoxEx.Show("新增会员帐户信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBoxEx.Show("修改会员帐户信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                return;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 保存新增或修改会员信息
        /// </summary>
        /// <param name="memberInfo">会员信息</param>
        /// <param name="memberAccount">帐户信息</param>
        private void SaveMemberInfo(ME_MemberInfo memberInfo, ME_MemberAccount memberAccount)
        {
            if ((NewFlag == 1) || (NewFlag == 5))
            {
                memberInfo.MemberID     = 0;
                memberAccount.AccountID = 0;
                //if (string.IsNullOrEmpty(txtCardNO.Text))
                //{
                //    MessageBoxEx.Show("帐户号码必须填写", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //    return;
                //}
                if (txtCardNO.Text != "")
                {
                    bool checkCard = (bool)InvokeController("CheckCardNO");
                    if (checkCard)
                    {
                        MessageBoxEx.Show("帐户号码:" + txtCardNO.Text.Trim() + "使用中,请更换!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }

            if (MemberEntity.Validate())
            {
                bool result = (bool)InvokeController("SaveMemberEntity", NewFlag, memberInfo, memberAccount);   //获取前台控制器返回结果

                if (result)
                {
                    if (NewFlag == 1)
                    {
                        PageNO          = 1;
                        PageSize        = 20;
                        MemberGridIndex = 0;
                        PageNO          = 1;
                    }

                    InvokeController("BindMemberInfo", SqlCondition, PageNO, PageSize, MemberGridIndex);
                    MemberEntity.Clear();
                    this.Close();
                }
                else
                {
                    if ((NewFlag == 1) || (NewFlag == 5))
                    {
                        MessageBoxEx.Show("新增会员信息与会员帐户信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBoxEx.Show("修改会员信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    return;
                }
            }
        }
Ejemplo n.º 6
0
        public ServiceResponseData SaveMemberInfo()
        {
            ME_MemberInfo    memberList  = requestData.GetData <ME_MemberInfo>(0);
            ME_MemberAccount accountList = requestData.GetData <ME_MemberAccount>(1);
            int newFlag   = requestData.GetData <int>(2);
            int accountID = requestData.GetData <int>(3);
            int res       = NewObject <Memberanagement>().RegMemberInfo(memberList, accountList, newFlag, accountID);

            responseData.AddData(true);
            responseData.AddData(res);
            return(responseData);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 保存会员信息
        /// </summary>
        /// <param name="memberInfo">会员信息</param>
        /// <param name="memberAccount">会员账号信息</param>
        private void SaveMemberInfo2(ME_MemberInfo memberInfo, ME_MemberAccount memberAccount)
        {
            if (NewFlag == 5)
            {
                //if (string.IsNullOrEmpty(txtCardNO.Text))
                //{
                //    MessageBoxEx.Show("帐户号码必须填写", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //    return;
                //}
                if (txtCardNO.Text != string.Empty)
                {
                    bool checkCard = (bool)InvokeController("CheckCardNO");
                    if (checkCard)
                    {
                        MessageBoxEx.Show("帐户号码:" + txtCardNO.Text.Trim() + "使用中,请更换!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }

            if (MemberEntity.Validate())
            {
                SaveResult = (int)InvokeController("SaveMemberEntity2", NewFlag, memberInfo, memberAccount);   //获取前台控制器返回结果

                if (SaveResult > 0)
                {
                    MemberEntity.Clear();
                    this.Close();
                }
                else
                {
                    if (NewFlag == 5)
                    {
                        MessageBoxEx.Show("新增会员信息与会员帐户信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBoxEx.Show("修改会员信息保存失败!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    return;
                }
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 事件
        /// </summary>
        /// <param name="sender">控件对象</param>
        /// <param name="e">事件参数</param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (CheckDataFormat() == false)
            {
                return;
            }
            //  txtCardNO.Text = txtTele.Text;
            ME_MemberAccount newAccountEntity = new ME_MemberAccount();

            switch (NewFlag)
            {
            case 1:                                                          //新增会员信息时新增帐户信息
                                                                             //帐户表实体
                ME_MemberAccount newAccountEntity1 = new ME_MemberAccount();
                newAccountEntity1.CardNO      = CardNO;                      //帐户号码
                newAccountEntity1.CardTypeID  = Convert.ToInt16(CardTypeID); //帐户类型
                newAccountEntity1.OperateDate = System.DateTime.Now;
                newAccountEntity1.RegDate     = System.DateTime.Now;
                newAccountEntity1.UseFlag     = 1;
                MemberInfoEntity.MemberID     = 0;//
                MemberInfoEntity.RegisterDate = System.DateTime.Now;
                SaveMemberInfo(MemberInfoEntity, newAccountEntity1);
                break;

            case 2:      //修改会员信息时新增帐户信息

                SaveMemberInfo(MemberInfoEntity, newAccountEntity);
                break;

            case 3:                                                         //新增帐户信息
                newAccountEntity.CardNO      = CardNO;                      //帐户号码
                newAccountEntity.CardTypeID  = Convert.ToInt16(CardTypeID); //帐户类型
                newAccountEntity.OperateDate = System.DateTime.Now;
                newAccountEntity.MemberID    = MemberInfoEntity.MemberID;
                newAccountEntity.RegDate     = System.DateTime.Now;
                newAccountEntity.UseFlag     = 1;
                SaveAccountInfo(MemberInfoEntity, newAccountEntity);
                break;

            case 4:                                                         //修改帐户信息
                newAccountEntity.CardNO      = CardNO;                      //帐户号码
                newAccountEntity.CardTypeID  = Convert.ToInt16(CardTypeID); //帐户类型
                newAccountEntity.OperateDate = System.DateTime.Now;
                newAccountEntity.MemberID    = MemberInfoEntity.MemberID;
                newAccountEntity.UseFlag     = 1;
                SaveAccountInfo(MemberInfoEntity, newAccountEntity);
                break;

            case 5:
                ME_MemberAccount newAccountEntity5 = new ME_MemberAccount();
                newAccountEntity5.CardNO      = CardNO;                          //帐户号码
                newAccountEntity5.CardTypeID  = Convert.ToInt16(CardTypeID);     //帐户类型
                newAccountEntity5.OperateDate = System.DateTime.Now;
                newAccountEntity5.UseFlag     = 1;
                newAccountEntity5.RegDate     = System.DateTime.Now;
                MemberInfoEntity.MemberID     = 0;// 必须清空为0
                MemberInfoEntity.RegisterDate = System.DateTime.Now;
                SaveMemberInfo2(MemberInfoEntity, newAccountEntity5);
                break;

            case 6:      //修改会员信息时新增帐户信息
                SaveMemberInfo2(MemberInfoEntity, newAccountEntity);
                break;
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// 更新帐户信息
 /// </summary>
 /// <param name="accountEntity">帐户信息</param>
 /// <param name="accountID">帐户id</param>
 /// <returns>帐户记录</returns>
 public int UpdateCardNO(ME_MemberAccount accountEntity, int accountID)
 {
     return(NewDao <IOPMemberAccountDao>().UpdateCardNO(accountEntity, accountID));
 }
Ejemplo n.º 10
0
        /// <summary>
        /// 保存会员信息并产生一条默认帐户信息
        /// </summary>
        /// <param name="memberEntity">会员实体</param>
        /// <param name="accountEntity">帐户实体</param>
        /// <param name="newFlag">新增标识</param>
        /// <param name="accountID">帐户id</param>
        /// <returns>1成功</returns>
        public int RegMemberInfo(ME_MemberInfo memberEntity, ME_MemberAccount accountEntity, int newFlag, int accountID)
        {
            int res = -1;

            switch (newFlag)
            {
            case 1:        //新增会员信息同时新增帐户信息
                this.BindDb(memberEntity);
                memberEntity.save();
                accountEntity.MemberID = memberEntity.MemberID;
                accountEntity.Score    = 0;
                accountEntity.UseFlag  = 1;
                this.BindDb(accountEntity);
                accountEntity.save();
                if (accountEntity.CardNO == string.Empty)
                {
                    accountEntity.CardNO = accountEntity.AccountID.ToString();
                    this.BindDb(accountEntity);
                    accountEntity.save();
                }
                res = memberEntity.MemberID;
                break;

            case 2:       //保存会员修改信息
                this.BindDb(memberEntity);
                memberEntity.save();
                res = memberEntity.MemberID;
                break;

            case 3:      //保存新增帐户信息
                this.BindDb(accountEntity);
                accountEntity.save();
                if (accountEntity.CardNO == string.Empty)
                {
                    accountEntity.CardNO = accountEntity.AccountID.ToString();
                    this.BindDb(accountEntity);
                    accountEntity.save();
                }
                res = accountEntity.AccountID;
                break;

            case 4:      //保存修改帐户信息
                this.BindDb(accountEntity);
                if (accountEntity.CardNO == string.Empty)
                {
                    accountEntity.CardNO = accountEntity.AccountID.ToString();
                }
                NewObject <MemberAccountManagement>().UpdateCardNO(accountEntity, accountID);
                res = accountID;
                break;

            case 5:      //其他界面调用新增会员功能时保存会员信息
                this.BindDb(memberEntity);
                memberEntity.save();
                accountEntity.MemberID = memberEntity.MemberID;
                accountEntity.Score    = 0;
                accountEntity.UseFlag  = 1;
                this.BindDb(accountEntity);
                accountEntity.save();
                if (accountEntity.CardNO == string.Empty)
                {
                    accountEntity.CardNO = accountEntity.AccountID.ToString();
                    this.BindDb(accountEntity);
                    accountEntity.save();
                }
                res = memberEntity.MemberID;
                break;

            case 6:     //其他界面调用修改会员功能时保存会员信息
                this.BindDb(memberEntity);
                memberEntity.save();
                res = memberEntity.MemberID;
                UpdateOPPatientInfo(memberEntity);
                break;
            }

            return(res);
        }