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)); }
/// <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); }
/// <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; } }
/// <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; } } }
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); }
/// <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; } } }
/// <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; } }
/// <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)); }
/// <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); }