コード例 #1
0
        public ActionResult ChangeFund(AccumulationFund af)
        {
            SocialSecurityViewModel      socialSecurity = localSocialSv.GetAccumulationFundDetail(af.SocialSecurityPeopleID);
            Dictionary <string, decimal> dict           = socialSecurity.SocialAccumulationDict;
            decimal minBase = dict["AFMinBase"];
            decimal maxBase = dict["AFMaxBase"];

            if (af.AccumulationFundBase < minBase || af.AccumulationFundBase > maxBase)
            {
                assignMessage("基数范围错误", false);
                return(RedirectToAction("ChangeFund"));
            }


            AdjustingBaseParameter adjustParam = new AdjustingBaseParameter();

            adjustParam.AccumulationFundBaseAdjusted = af.AccumulationFundBase;
            adjustParam.SocialSecurityPeopleID       = af.SocialSecurityPeopleID;
            adjustParam.IsPayAccumulationFund        = true;

            if (socialSv.AddAdjustingBase(adjustParam))
            {
                assignMessage("变更成功", true);
                return(RedirectToAction("RecFund"));
            }

            assignMessage("变更失败", false);

            return(RedirectToAction("ChangeFund"));
        }
コード例 #2
0
        public ActionResult ChangeSB(SocialSecurity ss)
        {
            SocialSecurityViewModel      socialSecurity = localSocialSv.GetSocialSecurity(ss.SocialSecurityPeopleID);
            Dictionary <string, decimal> dict           = socialSecurity.SocialAccumulationDict;
            decimal minBase = dict["MinBase"];
            decimal maxBase = dict["MaxBase"];

            if (ss.SocialSecurityBase < minBase || ss.SocialSecurityBase > maxBase)
            {
                assignMessage("基数范围错误", false);
                return(RedirectToAction("ChangeSB"));;
            }

            AdjustingBaseParameter adjustParam = new AdjustingBaseParameter();

            adjustParam.SocialSecurityBaseAdjusted = ss.SocialSecurityBase;
            adjustParam.SocialSecurityPeopleID     = ss.SocialSecurityPeopleID;
            adjustParam.IsPaySocialSecurity        = true;

            if (socialSv.AddAdjustingBase(adjustParam))
            {
                assignMessage("变更成功", true);
                return(RedirectToAction("RecSB"));
            }

            assignMessage("变更失败", false);

            return(RedirectToAction("ChangeSB"));
        }
コード例 #3
0
        /// <summary>
        /// 获取参保人详情
        /// </summary>
        /// <param name="socialId"></param>
        /// <returns></returns>
        public SocialSecurityViewModel GetSocialSecurity(int socialId)
        {
            string sql = $@"select 
	                        ssp.SocialSecurityPeopleID,
	                        ssp.IdentityCard,
	                        ss.SocialSecurityBase,
	                        ssp.HouseholdProperty,
	                        ss.InsuranceArea
                        from SocialSecurityPeople ssp
	                        inner join SocialSecurity ss on ssp.SocialSecurityPeopleID = ss.SocialSecurityPeopleID
                        where ssp.SocialSecurityPeopleID = {socialId}";

            SocialSecurityViewModel vm = DbHelper.QuerySingle <SocialSecurityViewModel>(sql);

            vm.SocialAccumulationDict = SocialAccumulationBase(vm.InsuranceArea, vm.HouseholdProperty);
            return(vm);
        }
コード例 #4
0
        /// <summary>
        /// 获取参保人详情
        /// </summary>
        /// <param name="socialId"></param>
        /// <returns></returns>
        public SocialSecurityViewModel GetAccumulationFundDetail(int socialId)
        {
            string sql = $@"select 
	                            ac.SocialSecurityPeopleID,
	                            ssp.SocialSecurityPeopleName,
	                            ssp.IdentityCard,
	                            ac.AccumulationFundArea,
	                            ac.AccumulationFundBase,
	                            ssp.HouseholdProperty
                            from AccumulationFund ac
	                            inner join SocialSecurityPeople ssp on ac.SocialSecurityPeopleID = ssp.SocialSecurityPeopleID 
	
                            where ssp.SocialSecurityPeopleID = {socialId}	"    ;

            SocialSecurityViewModel vm = DbHelper.QuerySingle <SocialSecurityViewModel>(sql);

            vm.SocialAccumulationDict = SocialAccumulationBase(vm.InsuranceArea, vm.HouseholdProperty);
            return(vm);
        }
コード例 #5
0
        /// <summary>
        /// 获取参保详情
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult AccumulationFundDetail(int id)
        {
            SocialSecurityViewModel socialSecurity = localSocialSv.GetAccumulationFundDetail(id);

            return(Json(socialSecurity, JsonRequestBehavior.AllowGet));
        }