Esempio n. 1
0
 public MemberBaseInfo GetMemberInfoById(int memberId)
 {
     MemberBaseInfo memberInfo = new MemberBaseInfo();
     MemberManageBLL memberBLL = new MemberManageBLL();
     memberInfo = memberBLL.GetMemberInfoByMemberId(memberId);
     return memberInfo;
 }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     int memberId = int.Parse(Request.QueryString["memberId"].ToString());
     MemberManageBLL memberBLL = new MemberManageBLL();
     MemberInfo = memberBLL.GetMemberInfoByMemberId(memberId);
     AjaxPro.Utility.RegisterTypeForAjax(typeof(member_memberFee));
 }
 public bool UpdateMemberInfo(MemberBaseInfo currentMemberInfo,List<InterestInfo> memberInterestList, List<MemberRelationInfo> newMemberRelation, List<MemberRelationInfo> updateRelationList, List<MemberRequestInfo> requestList,List<MemberTravelPlan> updatePlan,List<MemberTravelPlan> newPlan)
 {
     MemberManageBLL memberBLL = new MemberManageBLL();
     return memberBLL.UpdateMemberInfo(currentMemberInfo, memberInterestList, newMemberRelation, updateRelationList,requestList,updatePlan,newPlan);
 }
Esempio n. 4
0
        private bool UpdateMemberFee(List<string> memberCodeList, int activityId, List<double> serviceFeeList)
        {
            bool result = false;
            try
            {
            for (int i = 0; i < memberCodeList.Count; i++)
            {
                ICriteria criteria = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo));
                MemberBaseInfo member = new MemberBaseInfo();
                member = criteria.Add(Restrictions.Eq("MemberCode", memberCodeList[i])).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];
                string feeMemberCode = member.MemberCode;
                ICriteria criteriaFee = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberActivityInfo));
                if (member.AddtionalCode != null && member.AddtionalCode.Trim() != "")
                {
                    member = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo)).Add(Restrictions.Eq("MemberCode", member.AddtionalCode)).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];

                }
                criteriaFee.Add(Restrictions.Eq("ActivityId", activityId));
                criteriaFee.Add(Restrictions.Eq("MemberCode", feeMemberCode));
                MemberActivityInfo memberActivity = new MemberActivityInfo();
                List<MemberActivityInfo> memAcList = new List<MemberActivityInfo>();
                memAcList = criteriaFee.List<MemberActivityInfo>().ToList<MemberActivityInfo>();
                if ((memAcList != null) && (memAcList.Count > 0))
                {
                    memberActivity = memAcList[0];
                }
                member.FeeBalance = (member.FeeBalance + memberActivity.ServiceFee) - serviceFeeList[i];
                result = this.IActivityManage.UpdateTableInfo<MemberBaseInfo>(member);
                MemberFee memberFeeRecord = new MemberFee {
                    MemberId = member.MemberId,
                    ActivityCode = memberActivity.ActivityCode,
                    FeeStatus = 3,
                    FeeId = 0,
                    ClubCount = memberActivity.ServiceFee,
                    FeeDate = DateTime.Now,
                    LastUpdateBy = (HttpContext.Current.Session["ADMIN"] as AdminInfo).AdminName,
                    LastUpdateDate = DateTime.Now,
                    Remark = "取消参加" + memberActivity.ActivityCode + ",系统退费"
                };
                this.IActivityManage.UpdateTableInfo<MemberFee>(memberFeeRecord);
            }
            }
            catch (Exception)
            {
            result = false;
            }
            return result;
        }
Esempio n. 5
0
        // Methods
        public bool AddAcitivityMember(List<MemberActivityInfo> memberActivityList, List<MemberActivityInfo> UpdateActivityList, int activityId)
        {
            bool addResult = false;
            List<string> newMemberCodeList = new List<string>();
            List<double> newMemberFeeList = new List<double>();

            //给活动新增会员信息,同时维护临时会员信息
            foreach (MemberActivityInfo mem in memberActivityList)
            {
            mem.LastUpdateDate = DateTime.Now;
            mem.LastUpdateOperator = (HttpContext.Current.Session["ADMIN"] as AdminInfo).AdminName;
            MemberManageBLL  memberBLL=new MemberManageBLL();
            if (!mem.IsMember && mem.MemberCode.Trim()=="") {
                MemberBaseInfo newMem = new MemberBaseInfo();
                newMem.MemberCode = memberBLL.GernerateActivityCode(4);
                mem.MemberCode = newMem.MemberCode;
                newMem.MemberName = mem.MemberName;
                newMem.MemberNameEng = mem.MemberNameEng;
                MemberTypeInfo typeInfo = new MemberTypeInfo();
                typeInfo.MemberTypeId = 4;
                newMem.MemberTypeInfo = typeInfo;
                RegionInfo regionInfo = new RegionInfo();
                regionInfo.RegionId = 1;
                newMem.RegionInfo = regionInfo;
                newMem.ManageRegionInfo = regionInfo;
                newMem.PassportNumber = mem.PassportNumber;
                newMem.PassportPlace = mem.PassportPlace;
                newMem.LastUpdateBy = mem.LastUpdateOperator;
                newMem.LastUpdateDate = mem.LastUpdateDate;
                newMem.PassportIssueInvalidDate = mem.PassportIssueInvalidDate;
                BusinessTypeInfo businessTypeInfo = new BusinessTypeInfo();
                businessTypeInfo.BusinessTypeId = 1;
                newMem.BusinessTypeInfo = businessTypeInfo;
                this.IActivityManage.UpdateTableInfo<MemberBaseInfo>(newMem);

            }
            newMemberCodeList.Add(mem.MemberCode);
            newMemberFeeList.Add(mem.ServiceFee);
            }

            bool updateResult = false;
            bool updateMemberFee = true;
            List<string> memberCodeList = new List<string>();
            List<double> MemberFeeList = new List<double>();
            foreach (MemberActivityInfo updateMem in UpdateActivityList)
            {
            updateMem.LastUpdateDate = DateTime.Now;
            updateMem.LastUpdateOperator = (HttpContext.Current.Session["ADMIN"] as AdminInfo).AdminName;
            memberCodeList.Add(updateMem.MemberCode);
            MemberFeeList.Add(updateMem.ServiceFee);
            }
            bool memberActivityResult = true;
            if (memberActivityList.Count > 0)
            {
            memberActivityResult = this.UpdateMemberAddFee(newMemberCodeList, activityId, newMemberFeeList);
            }
            addResult = this.IActivityManage.UpdateTableInfo<MemberActivityInfo>(memberActivityList);
            this.UpdateFeeRecord(newMemberCodeList, activityId);
            if (UpdateActivityList.Count > 0)
            {
            updateMemberFee = this.UpdateMemberAddFee(memberCodeList, activityId, MemberFeeList);
            }
            updateResult = this.IActivityManage.UpdateTableInfo<MemberActivityInfo>(UpdateActivityList);
            this.UpdateFeeRecord(memberCodeList, activityId);
            return (addResult && updateResult);
        }
Esempio n. 6
0
        private bool UpdateMemberAddFee(List<string> memberCodeList, int activityId, List<double> serviceFeeList)
        {
            bool result = false;
            try
            {
            for (int i = 0; i < memberCodeList.Count; i++)
            {
                ICriteria criteria = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo));
                ICriteria criteriaFee = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberActivityInfo));

                MemberBaseInfo member = new MemberBaseInfo();
                member = criteria.Add(Restrictions.Eq("MemberCode", memberCodeList[i])).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];
                string feeMemberCode = member.MemberCode;
                if (member.AddtionalCode != null && member.AddtionalCode.Trim() != "") {
                    member = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo)).Add(Restrictions.Eq("MemberCode", member.AddtionalCode)).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];

                }

                criteriaFee.Add(Restrictions.Eq("ActivityId", activityId));
                criteriaFee.Add(Restrictions.Eq("MemberCode", feeMemberCode));
                MemberActivityInfo memberActivity = new MemberActivityInfo();
                List<MemberActivityInfo> memAcList = new List<MemberActivityInfo>();
                memAcList = criteriaFee.List<MemberActivityInfo>().ToList<MemberActivityInfo>();
                if ((memAcList != null) && (memAcList.Count > 0))
                {
                    memberActivity = memAcList[0];
                }
                member.FeeBalance = (member.FeeBalance + memberActivity.ServiceFee) - serviceFeeList[i];
                result = this.IActivityManage.UpdateTableInfo<MemberBaseInfo>(member);
            }
            }
            catch (Exception)
            {
            result = false;
            }
            return result;
        }
Esempio n. 7
0
        public void UpdateFeeRecord(List<string> memberCodelist, int activityId)
        {
            try
            {
            for (int i = 0; i < memberCodelist.Count; i++)
            {
                ICriteria criteria = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo));
                MemberBaseInfo member = new MemberBaseInfo();
                member = criteria.Add(Restrictions.Eq("MemberCode", memberCodelist[i])).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];
                string feeMemberCode = member.MemberCode;
                int feeMemberId = member.MemberId;
                if (member.AddtionalCode != null && member.AddtionalCode.Trim() != "")
                {
                    member = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberBaseInfo)).Add(Restrictions.Eq("MemberCode", member.AddtionalCode)).List<MemberBaseInfo>().ToList<MemberBaseInfo>()[0];

                }
                ICriteria criteriaFee = this.IActivityManage.NativeHibernateSession.CreateCriteria(typeof(MemberActivityInfo));
                criteriaFee.Add(Restrictions.Eq("ActivityId", activityId));
                criteriaFee.Add(Restrictions.Eq("MemberCode", feeMemberCode));
                MemberActivityInfo memberActivity = new MemberActivityInfo();
                List<MemberActivityInfo> memAcList = new List<MemberActivityInfo>();
                memAcList = criteriaFee.List<MemberActivityInfo>().ToList<MemberActivityInfo>();
                if ((memAcList != null) && (memAcList.Count > 0))
                {
                    memberActivity = memAcList[0];
                }
                this.IActivityManage.NativeHibernateSession.Delete(string.Concat(new object[] { "from MemberFee t where t.MemberId=", feeMemberId, " and t.ActivityCode='", memberActivity.ActivityCode, "'" }));
                this.IActivityManage.NativeHibernateSession.Flush();
                MemberFee newfeeRecord = new MemberFee {
                    MemberId =feeMemberId,
                    ActivityCode = memberActivity.ActivityCode,
                    ClubCount = memberActivity.ServiceFee,
                    FeeDate = DateTime.Now,
                    LastUpdateBy = (HttpContext.Current.Session["ADMIN"] as AdminInfo).AdminName,
                    LastUpdateDate = DateTime.Now,
                    FeeStatus = 1,
                    Remark = "参加" + memberActivity.ActivityCode + "扣费"
                };
                this.IActivityManage.NativeHibernateSession.Save(newfeeRecord);
            }
            }
            catch (Exception)
            {
            }
        }
 public object SaveMemberInfo(MemberBaseInfo memberInfo, List<MemberInterestInfo> memberInterestList, List<MemberRelationInfo> newMemberRelation, List<MemberRequestInfo> requestList, List<MemberTravelPlan> planList)
 {
     MemberManageBLL memberBLL = new MemberManageBLL();
     return memberBLL.SaveMemberInfo(memberInfo, memberInterestList, newMemberRelation, requestList, planList);
 }