Ejemplo n.º 1
0
        //0:成功。1:密码错误。2:余额不足
        public string FP30103(string assetsData, string pwd)
        {
            string userSN = session["userSN"].ToString();
            //string userSN = "U00003";

            P300 assetsDataObj = C101.FC10108(assetsData, typeof(P300)) as P300;

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

                //余额是否充足
                decimal publishAssetsFee = Convert.ToDecimal(dbma1.A027s.First().publishAssetsCost);
                //扣款
                if (C201.FC20147(dbma1, userSN, publishAssetsFee, "资产发布", null) == false)
                {
                    return("{\"resStatus\":\"2\"}");
                }

                //加入资产表 P300
                string max33SN = C101.FC10102("P300", 6, "G");
                assetsDataObj.assetsSN        = max33SN;
                assetsDataObj.publisherUserSN = userSN;
                assetsDataObj.publishDate     = DateTime.Now;
                dbma1.P300s.InsertOnSubmit(assetsDataObj);

                //加入成长值表 F006
                F006 f006 = new F006();
                f006.groupUpSN              = C101.FC10102("F006", 7, "UD");
                f006.userSN                 = userSN;
                f006.businessSN             = max33SN;
                f006.businessType           = "资产发布";
                f006.transactionMoneyAmount = publishAssetsFee;
                f006.groupUpValue           = publishAssetsFee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                string assetsDataStr = C101.FC10107(dbma1.VP301001s.Where(c => c.assetsSN == max33SN).First() as VP301001);

                return(string.Format("{{\"resStatus\":\"{0}\",\"assetsData\":{1}}}", "0", assetsDataStr));
            }
        }
Ejemplo n.º 2
0
        //申请
        public string FP8010506(string u002Str, string pwd)
        {
            string userSN = session["userSN"].ToString();
            //string userSN = "U00004";

            U002 consultantSvrObj = C101.FC10108(u002Str, typeof(U002)) as U002;

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

                //扣款
                A025 a025 = dbma1.A025s.First();
                if (C201.FC20147(dbma1, userSN, Convert.ToDecimal(a025.openServerCost), "顾问申请", null) == false)
                {
                    return("0");
                }

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

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

                //更新顾问申请备案表 U006
                ConsultantSvrApplyRecUpdateU006(dbma1, consultantSvrObj, 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(a025.openServerCost);
                f006.groupUpValue           = a025.openServerCost;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                return("1");
            }
        }
Ejemplo n.º 3
0
        //申请 P802010304
        public string FP802010304(string SellingSvrData, string pwd)
        {
            string userSN = session["userSN"].ToString();

            U002 svrObj = C101.FC10108(SellingSvrData, typeof(U002)) as U002;

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

                //扣款
                A027 a027 = dbma1.A027s.First();
                if (C201.FC20147(dbma1, userSN, Convert.ToDecimal(a027.openServerCost), "出售申请", null) == false)
                {
                    return("0");
                }

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

                //更新服务表 U001
                SellSvrUpdateU001(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(a027.openServerCost);
                f006.groupUpValue           = a027.openServerCost;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);


                dbma1.SubmitChanges();

                return("1");
            }
        }
Ejemplo n.º 4
0
        public static bool FC20154(DBMA1DataContext dbma1, string userSN, decimal amount, string type, string referSN)
        {
            //从余额中扣除服务费 F000
            F000 f000 = dbma1.F000s.Where(c => c.userSN == userSN).First();

            if (f000.balance < amount)
            {
                return(false);
            }
            f000.balance -= amount;

            //加入收支明细表中 F003
            string F003max33SN = C101.FC10102("F003", 8, "UA");
            F003   f003        = new F003();

            f003.revenueExpenditureSN = F003max33SN;
            f003.generetorUserSN      = userSN;
            f003.generateDate         = DateTime.Now;
            f003.type        = type;
            f003.expenditure = amount;
            f003.balance     = f000.balance;
            f003.referSN     = referSN;
            dbma1.F003s.InsertOnSubmit(f003);

            //加入成长值表 F006
            F006 f006 = new F006();

            f006.groupUpSN              = C101.FC10102("F006", 7, "UD");
            f006.userSN                 = userSN;
            f006.businessSN             = referSN;
            f006.businessType           = type;
            f006.transactionMoneyAmount = amount;
            f006.groupUpValue           = amount;
            f006.acquireDate            = DateTime.Now;
            dbma1.F006s.InsertOnSubmit(f006);

            return(true);
        }
Ejemplo n.º 5
0
        //0:成功。1:密码错误。2:余额不足。 3:资产已被取消。4:资产已被预约
        public string FP40201(string assetsSN, string pwd)
        {
            string userSN = session["userSN"].ToString();

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //有效性检查(1、已被取消。2、已被预约)
                var data1 = dbma1.P300s.Where(c => c.assetsSN == assetsSN && c.cancelDate != null).FirstOrDefault();
                var data2 = dbma1.P400s.Where(c => c.assetsSN == assetsSN && c.senderCancelReserveDate == null && c.receiverRefuseReserveDate == null).FirstOrDefault();
                if (data1 != null)
                {
                    return("3");
                }
                if (data2 != null)
                {
                    return("4");
                }

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

                //余额是否充足
                decimal assetsReserveFee = Convert.ToDecimal(dbma1.A026s.First().assetsReserveCost);
                //扣款
                if (C201.FC20147(dbma1, userSN, assetsReserveFee, "资产预约", null) == false)
                {
                    return("2");
                }

                //加入资产预约表 P400
                string sellerUserSN = dbma1.P300s.Where(c => c.assetsSN == assetsSN).First().publisherUserSN;
                string max33SN      = C101.FC10102("P400", 7, "H");
                P400   p400         = new P400();
                p400.reserveSN      = max33SN;
                p400.senderUserSN   = userSN;
                p400.receiverUserSN = sellerUserSN;
                p400.assetsSN       = assetsSN;
                p400.reserveDate    = DateTime.Now;
                dbma1.P400s.InsertOnSubmit(p400);

                //加入成长值表 F006
                F006 f006 = new F006();
                f006.groupUpSN              = C101.FC10102("F006", 7, "UD");
                f006.userSN                 = userSN;
                f006.businessSN             = max33SN;
                f006.businessType           = "资产预约";
                f006.transactionMoneyAmount = assetsReserveFee;
                f006.groupUpValue           = assetsReserveFee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                U003 u003 = dbma1.U003s.Where(c => c.userSN == sellerUserSN).First();

                //如有邮箱提醒
                if (u003.billGenerate_email == true)
                {
                    ReserveSendByEmail(dbma1, sellerUserSN, assetsSN);
                }
                //如有短信提醒
                if (u003.billGenerate_shortMessage == true)
                {
                    ReserveSendBySM(dbma1, sellerUserSN, assetsSN);
                }

                dbma1.SubmitChanges();

                return("0");
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 投资方债权预约
        /// </summary>
        public string FP10107(string pwd, string crSN, string financierUserSN)
        {
            string investorSN = session["userSN"].ToString();

            //string investorSN = "U00002";

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //预约失效
                if (dbma1.VP101001s.Where(c => c.creditRightSN == crSN).FirstOrDefault() == null)
                {
                    return("false");
                }

                //验证交易密码是否正确
                string transPwd = dbma1.U003s.Where(c => c.userSN == investorSN).First().transactPwd;

                if (C101.FC10104(pwd, transPwd) == false)
                {
                    return("false");
                }

                //从余额中扣除服务费 F000
                A023    a023       = dbma1.A023s.First();
                decimal reserveFee = Convert.ToDecimal(a023.financingReserveCost);

                F000 f000 = dbma1.F000s.Where(c => c.userSN == investorSN).First();
                if (f000.balance < reserveFee)
                {
                    return("false");
                }
                f000.balance -= reserveFee;

                //加入收支明细表中 F003
                string F003max33SN = C101.FC10102("F003", 8, "UA");
                F003   f003        = new F003();
                f003.revenueExpenditureSN = F003max33SN;
                f003.generetorUserSN      = investorSN;
                f003.generateDate         = DateTime.Now;
                f003.type        = "债权预约";
                f003.expenditure = reserveFee;
                f003.balance     = f000.balance;
                dbma1.F003s.InsertOnSubmit(f003);

                //预约
                string max33SN = C101.FC10102("P100", 7, "A");
                P100   p100    = new P100();
                p100.reserveSN      = max33SN;
                p100.senderUserSN   = investorSN;
                p100.receiverUserSN = financierUserSN;
                p100.creditRightSN  = crSN;
                p100.sendDate       = DateTime.Now;
                dbma1.P100s.InsertOnSubmit(p100);

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = investorSN;
                f006.businessSN             = max33SN;
                f006.businessType           = "债权预约";
                f006.transactionMoneyAmount = reserveFee;
                f006.groupUpValue           = reserveFee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                U003 u003 = dbma1.U003s.Where(c => c.userSN == financierUserSN).First();

                //如有邮箱提醒
                if (u003.billGenerate_email == true)
                {
                    SendByEmail(dbma1, financierUserSN, crSN);
                }
                //如有短信提醒
                if (u003.billGenerate_shortMessage == true)
                {
                    SendBySM(dbma1, financierUserSN, crSN);
                }

                dbma1.SubmitChanges();

                return("true");
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获得顾问隐藏的信息
        /// 0:操作失败 不返回失败原因;1:操作成功;2;操作失败 失败原因余额不足
        /// </summary>
        public string FP10213(string pwd, string consultantUserSN, string crSN)
        {
            string investorUserSN = session["userSN"].ToString();

            //string investorUserSN = "U00002";

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //检查有效性(1、没有被投资。2、债权已经被取消或者拒绝)
                var data1 = dbma1.P102s.Where(c => c.creditRightSN == crSN).FirstOrDefault();
                var data2 = (from c in dbma1.P203s
                             where c.creditRightSN == crSN &&
                             c.senderCancelReserveDate == null &&
                             c.receiverRefuseReserveDate == null
                             select c).FirstOrDefault();
                var data3 = (from c in dbma1.P100s
                             where c.creditRightSN == crSN &&
                             c.senderCancelReserveDate == null &&
                             c.receiverRefuseReserveDate == null
                             select c).FirstOrDefault();
                if (data1 != null || (data2 == null && data3 == null))
                {
                    return("0");
                }

                ///验证交易密码是否正确
                string transPwd = dbma1.U003s.Where(c => c.userSN == investorUserSN).First().transactPwd;

                if (C101.FC10104(pwd, transPwd) == false)
                {
                    return("0");
                }

                //从余额中扣除服务费 F000
                A023    a023 = dbma1.A023s.First();
                decimal fee  = Convert.ToDecimal(a023.consultantReserveCost);

                F000 f000 = dbma1.F000s.Where(c => c.userSN == investorUserSN).First();
                if (f000.balance < fee)
                {
                    return("2");
                }
                f000.balance -= fee;

                //加入收支明细表中 F003
                string F003max33SN = C101.FC10102("F003", 8, "UA");
                F003   f003        = new F003();
                f003.revenueExpenditureSN = F003max33SN;
                f003.generetorUserSN      = investorUserSN;
                f003.generateDate         = DateTime.Now;
                f003.type        = "顾问预约";
                f003.expenditure = fee;
                f003.balance     = f000.balance;
                dbma1.F003s.InsertOnSubmit(f003);

                //获取隐藏信息
                var consultantBasicData = (from c in dbma1.VP801001s
                                           where c.userSN == consultantUserSN
                                           select new
                {
                    c.name,
                    idCard = c.idCard.Substring(0, 6),
                    c.phone,
                    c.email,
                    c.currentAddressProvince,
                    c.currentAddressCity,
                    c.currentAddressDetails
                }).First();
                string consultantBasicDataStr = C101.FC10107(consultantBasicData);

                //添加一条投资方查看顾问信息资格表记录,P104
                string max33SN = AddRecord(dbma1, investorUserSN, consultantUserSN, crSN);

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = investorUserSN;
                f006.businessSN             = max33SN;
                f006.businessType           = "顾问预约";
                f006.transactionMoneyAmount = fee;
                f006.groupUpValue           = fee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                return(string.Format("{{\"status\":\"{0}\",\"consultantHideData\":{1}}}", 1, consultantBasicDataStr));
            }
        }
Ejemplo n.º 8
0
        public string FP90202(string billSN, string pwd)
        {
            string userSN = session["userSN"].ToString();

            //string userSN = "U00001";

            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                //有效性检查(1、已经付款)
                var data1 = dbma1.F002s.Where(c => c.billSN == billSN).FirstOrDefault();
                if (data1 != null)
                {
                    return("true");
                }

                //验证交易密码是否正确
                string transPwd = dbma1.U003s.Where(c => c.userSN == userSN).First().transactPwd;
                if (C101.FC10104(pwd, transPwd) == false)
                {
                    return("false");
                }

                //从余额中扣除服务费 F000
                A028    a028             = dbma1.A028s.First();
                int     needPayDays      = Convert.ToInt32(a028.needPayDays);
                decimal overdueRateDaily = Convert.ToDecimal(a028.overdueRateDaily);

                F001    f001        = dbma1.F001s.Where(c => c.billSN == billSN).First();
                decimal moneyAmount = Convert.ToDecimal(f001.MoneyAmount);
                decimal lateFee     = Convert.ToDecimal((DateTime.Now - f001.generateDate).Days > needPayDays ? f001.MoneyAmount * overdueRateDaily * ((DateTime.Now - f001.generateDate).Days - needPayDays) : 0);
                decimal fee         = moneyAmount + lateFee;

                F000 f000 = dbma1.F000s.Where(c => c.userSN == userSN).First();
                if (f000.balance < fee)
                {
                    return("false");
                }
                f000.balance -= fee;

                //加入收支明细表中 F003
                string F003max33SN = C101.FC10102("F003", 8, "UA");
                F003   f003        = new F003();
                f003.revenueExpenditureSN = F003max33SN;
                f003.generetorUserSN      = userSN;
                f003.generateDate         = DateTime.Now;
                f003.type        = "资产出售账单";
                f003.expenditure = fee;
                f003.balance     = f000.balance;
                dbma1.F003s.InsertOnSubmit(f003);

                //加入付款表 F001
                string F002max33SN = C101.FC10102("F002", 6, "QA");
                F002   f002        = new F002();
                f002.paySN          = F002max33SN;
                f002.billSN         = billSN;
                f002.payMoneyAmount = fee;
                f002.payDate        = DateTime.Now;
                dbma1.F002s.InsertOnSubmit(f002);

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = userSN;
                f006.businessSN             = F002max33SN;
                f006.businessType           = "账单付款";
                f006.transactionMoneyAmount = fee;
                f006.groupUpValue           = fee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                return("true");
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 融资方发出预约
        /// </summary>
        public string FP20109(string pwd, string investorUserSN, string crSN)
        {
            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                string financierUserSN = session["userSN"].ToString();
                //string financierUserSN = "U00001";

                //检查有效性(1、债权没有被取消。2、债权没有被预约)
                var data1 = dbma1.P200s.Where(c => c.creditRightSN == crSN && c.cancelDate != null).FirstOrDefault();
                var data2 = dbma1.P203s.Where(c => c.creditRightSN == crSN && c.senderCancelReserveDate == null && c.receiverRefuseReserveDate == null).FirstOrDefault();
                var data3 = dbma1.P100s.Where(c => c.creditRightSN == crSN && c.senderCancelReserveDate == null && c.receiverRefuseReserveDate == null).FirstOrDefault();
                if (data1 != null || data2 != null || data3 != null)
                {
                    return("false");
                }

                //验证交易密码是否正确
                string transPwd = dbma1.U003s.Where(c => c.userSN == financierUserSN).First().transactPwd;

                if (C101.FC10104(pwd, transPwd) == false)
                {
                    return("false");
                }

                //从余额中扣除服务费 F000
                A024    a024 = dbma1.A024s.First();
                decimal investorRecommendCost = Convert.ToDecimal(a024.investorRecommendCost);

                F000 f000 = dbma1.F000s.Where(c => c.userSN == financierUserSN).First();
                if (f000.balance < investorRecommendCost)
                {
                    return("false");
                }
                f000.balance -= investorRecommendCost;

                //加入收支明细表中 F003
                string F003max33SN = C101.FC10102("F003", 8, "UA");
                F003   f003        = new F003();
                f003.revenueExpenditureSN = F003max33SN;
                f003.generetorUserSN      = financierUserSN;
                f003.generateDate         = DateTime.Now;
                f003.type        = "投资方推荐";
                f003.expenditure = investorRecommendCost;
                f003.balance     = f000.balance;
                dbma1.F003s.InsertOnSubmit(f003);

                //债权预约表添加记录 P203
                string max33SN = C101.FC10102("P203", 7, "F");
                P203   p203    = new P203();
                p203.reserveSN      = max33SN;
                p203.senderUserSN   = financierUserSN;
                p203.receiverUserSN = investorUserSN;
                p203.creditRightSN  = crSN;
                p203.sendDate       = DateTime.Now;
                dbma1.P203s.InsertOnSubmit(p203);

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = financierUserSN;
                f006.businessSN             = max33SN;
                f006.businessType           = "投资方推荐";
                f006.transactionMoneyAmount = investorRecommendCost;
                f006.groupUpValue           = investorRecommendCost;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                U003 u003 = dbma1.U003s.Where(c => c.userSN == investorUserSN).First();

                //如有邮箱提醒
                if (u003.billGenerate_email == true)
                {
                    SendByEmail(dbma1, investorUserSN, crSN);
                }
                //如有短信提醒
                if (u003.billGenerate_shortMessage == true)
                {
                    SendBySM(dbma1, investorUserSN, crSN);
                }

                dbma1.SubmitChanges();

                return("true");
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 发布债权
        /// </summary>
        public string FP20103(string financingData, string pawnData, string enterpriseData, string pwd)
        {
            using (DBMA1DataContext dbma1 = new DBMA1DataContext())
            {
                string userSN = session["userSN"].ToString();

                //验证交易密码是否正确
                string transPwd = dbma1.U003s.Where(c => c.userSN == userSN).First().transactPwd;

                if (C101.FC10104(pwd, transPwd) == false)
                {
                    return("false");
                }

                //从余额中扣除服务费 F000
                A024    a024       = dbma1.A024s.First();
                decimal publishFee = Convert.ToDecimal(a024.financePublishCost);

                F000 f000 = dbma1.F000s.Where(c => c.userSN == userSN).First();
                if (f000.balance < publishFee)
                {
                    return("false");
                }
                f000.balance -= publishFee;

                //加入收支明细表中 F003
                string max33SN = C101.FC10102("F003", 8, "UA");
                F003   f003    = new F003();
                f003.revenueExpenditureSN = max33SN;
                f003.generetorUserSN      = userSN;
                f003.generateDate         = DateTime.Now;
                f003.type        = "债权发布";
                f003.expenditure = publishFee;
                f003.balance     = f000.balance;
                dbma1.F003s.InsertOnSubmit(f003);

                //债权
                P200 p200 = Comm.C101.FC10108(financingData, typeof(P200)) as P200;
                p200.creditRightSN   = C101.FC10102("P200", 6, "E");
                p200.publisherUserSN = userSN;
                //p200.publisherUserSN = "U00001";
                p200.publishDate = DateTime.Now;
                dbma1.P200s.InsertOnSubmit(p200);

                //抵押物
                if (pawnData != "null")
                {
                    P201 p201 = Comm.C101.FC10108(pawnData, typeof(P201)) as P201;
                    p201.assetsSN      = C101.FC10102("P201", 6, "FA");
                    p201.creditRightSN = p200.creditRightSN;
                    dbma1.P201s.InsertOnSubmit(p201);
                }

                //企业
                if (enterpriseData != "null")
                {
                    P202 p202 = Comm.C101.FC10108(enterpriseData, typeof(P202)) as P202;
                    p202.enterpriseSN  = C101.FC10102("P202", 6, "FB");
                    p202.creditRightSN = p200.creditRightSN;
                    dbma1.P202s.InsertOnSubmit(p202);
                }

                //加入成长值表 F006
                string F006Max33SN = C101.FC10102("F006", 7, "UD");
                F006   f006        = new F006();
                f006.groupUpSN              = F006Max33SN;
                f006.userSN                 = userSN;
                f006.businessSN             = p200.creditRightSN;
                f006.businessType           = "债权发布";
                f006.transactionMoneyAmount = publishFee;
                f006.groupUpValue           = publishFee;
                f006.acquireDate            = DateTime.Now;
                dbma1.F006s.InsertOnSubmit(f006);

                dbma1.SubmitChanges();

                var creditRight = dbma1.VP201001s.Where(c => c.creditRightSN == p200.creditRightSN).First();

                return(C101.FC10107(creditRight));
            }
        }