Esempio n. 1
0
        public string FP8010100()
        {
            //判断是否登录
            if (session["userSN"] == null)
            {
                return("notLogin");
            }

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //获取uip
                string provinceData      = C201.FC20121(dbma1).Replace("[", "").Replace("]", "");
                string kinRelationType   = C201.FC20103(dbma1).Replace("[", "").Replace("]", "");
                string maritalStatusType = C201.FC20100(dbma1).Replace("[", "").Replace("]", "");
                string enterpriseType    = C201.FC20104(dbma1).Replace("[", "").Replace("]", "");
                string investMainType    = C201.FC20106(dbma1).Replace("[", "").Replace("]", "");
                string guaranteeType     = C201.FC20117(dbma1).Replace("[", "").Replace("]", "");
                string assetsType        = C201.FC20108(dbma1).Replace("[", "").Replace("]", "");
                string degreeType        = C201.FC20102(dbma1).Replace("[", "").Replace("]", "");
                string healthyStatusType = C201.FC20101(dbma1).Replace("[", "").Replace("]", "");
                //string creditStatusType = C201.FC20105(dbma1).Replace("[", "").Replace("]", "");
                string industryType = C201.FC20113(dbma1).Replace("[", "").Replace("]", "");

                A023 a023 = dbma1.A023s.First();
                A024 a024 = dbma1.A024s.First();
                A026 a026 = dbma1.A026s.First();

                var PawnRate    = new { Min = a023.minMorgageRate, Max = a023.maxMorgageRate };
                var InvestAmt   = new { Min = a023.minInvestMoneyAmount, Max = a023.maxInvestMoneyAmount };
                var DayRate     = new { Min = a023.minDailyRate, Max = a023.maxDailyRate };
                var InvestLimit = new { Min = a023.minInvestDays, Max = a023.maxInvestDays };
                var BayAmt      = new { Min = a026.minPurchasePrice, Max = a026.maxPurchasePrice };
                var TAsset      = new { Min = a024.minTotalAssets, Max = a024.maxTotalAssets };
                var TLiability  = new { Min = a024.maxTotalLiability, Max = a024.maxTotalLiability };
                var CAsset      = new { Min = a024.minNetAssets, Max = a024.maxNetAssets };

                string PawnRateStr    = C101.FC10107(PawnRate);
                string InvestAmtStr   = C101.FC10107(InvestAmt);
                string DayRateStr     = C101.FC10107(DayRate);
                string InvestLimitStr = C101.FC10107(InvestLimit);
                string BayAmtStr      = C101.FC10107(BayAmt);
                string TAssetStr      = C101.FC10107(TAsset);
                string TLiabilityStr  = C101.FC10107(TLiability);
                string CAssetStr      = C101.FC10107(CAsset);

                //获取用户信息-债权投资
                string userSN = session["userSN"].ToString();
                //string userSN = "U00001";

                string userData = GetUserData(dbma1, userSN);


                return(string.Format("{{\"uip\":{{\"SltConfigData\":[{0},{1},{2},{3},{4},{5},{6},{7},{8},{9}],\"PawnRate\":{10},\"InvestAmt\":{11},\"DayRate\":{12},\"InvestLimit\":{13},\"BayAmt\":{14},\"TAsset\":{15},\"TLiability\":{16},\"CAsset\":{17}}},\"userData\":{18},\"userSN\":\"{19}\"}}", provinceData, kinRelationType, maritalStatusType, enterpriseType, investMainType, guaranteeType, assetsType, degreeType, healthyStatusType, industryType, PawnRateStr, InvestAmtStr, DayRateStr, InvestLimitStr, BayAmtStr, TAssetStr, TLiabilityStr, CAssetStr, userData, userSN));
            }
        }
Esempio n. 2
0
        //申请 P802010405
        public string FP802010405(string PurchaseSvrData, string pwd)
        {
            string userSN = session["userSN"].ToString();
            //string userSN = "U00004";

            U002 purchaseSvrObj = C101.FC10108(PurchaseSvrData, typeof(U002)) as U002;

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //密码是否正确
                if (C201.FC20146(dbma1, userSN, pwd) == false)
                {
                    return("0");
                }

                //扣款
                A026 a026 = dbma1.A026s.First();
                if (C201.FC20147(dbma1, userSN, Convert.ToDecimal(a026.openServerCost), "购买申请", null) == false)
                {
                    return("0");
                }

                //更新用户信息基本表 U002
                PurchaseSvrUpdateU002(dbma1, purchaseSvrObj, userSN);

                //更新服务表 U001
                PurchaseSvrUpdateU001(dbma1, userSN);

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = userSN;
                f006.businessSN             = userSN;
                f006.businessType           = "购买申请";
                f006.transactionMoneyAmount = Convert.ToDecimal(a026.openServerCost);
                f006.groupUpValue           = a026.openServerCost;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                return("1");
            }
        }