예제 #1
0
        //获取查看明细时URL
        public static string GetDetailLinkUrl(WXMyLoanDetailInfo model)
        {
            string strLinkUrl = invest_list.GetClickUrl(model.Type, model.SubTypeId, model.ProjectId);

            if (strLinkUrl != "#" && strLinkUrl.IndexOf("backurl") == -1)
            {
                strLinkUrl += "&backurl=" + BasePage.GetEncodeBackURL();
            }
            return(strLinkUrl);
        }
예제 #2
0
        private bool GetData()
        {
            UserBLL userbll = new UserBLL();

            //获取项目信息
            model = bll.WXGetMyLoanDetail(this.projectId.Value, WebUserAuth.UserId.Value);
            if (model == null)
            {
                Response.Redirect(GlobalUtils.MTuanDaiURL + "/Member/Repayment/borrowLog.aspx");
                return(false);
            }
            return(true);
        }
예제 #3
0
        //获取标状态
        public static string GetBillStatus(WXMyLoanDetailInfo model)
        {
            if (model.IsOverDueRecord)
            {
                return("已逾期");
            }
            else
            {
                switch (model.Status)
                {
                case 0:
                    return("未完成");

                case 1:
                    return("不通过");

                case 2:
                    return("投标中");

                case 3:
                    return("结清中");

                case 4:    //流标
                case 7:    //暂停(下架)
                    if (model.Type == 20 && model.CastedShares == 0 && model.BuybackShares != 0)
                    {
                        return("完成");
                    }
                    else
                    {
                        return("流标");
                    }

                case 5:
                    return("已逾期");

                case 6:
                    return("完成");
                }
                return("");
            }
        }
예제 #4
0
        //获取环形样式
        public static string GetCircleCss(WXMyLoanDetailInfo model)
        {
            if (model.IsOverDueRecord)
            {
                return("circle5");
            }
            else
            {
                switch (model.Status)
                {
                case 0:
                case 1:
                    return("circle1");

                case 2:
                    return("circle4");

                case 3:
                    return("circle4");

                case 4:
                case 7:
                    if (model.Type == 20 && model.CastedShares == 0 && model.BuybackShares != 0)
                    {
                        return("circle2");
                    }
                    else
                    {
                        return("circle3");
                    }

                case 5:
                    return("circle5");

                case 6:
                    return("circle2");
                }
                return("circle1");
            }
        }
예제 #5
0
        public static string GetProcessStr(WXMyLoanDetailInfo model)
        {
            if (model.IsOverDueRecord)
            {
                return("已逾期");
            }
            else
            {
                switch (model.Status)
                {
                case 0:
                case 1:
                    return("0%");

                case 2:
                    return(model.Progress + "%");

                case 3:     //还款中
                    return(model.RefundedMonths + "/" + model.TotalRefundMonths + "期");

                case 4:
                case 7:
                    if (model.Type == 20 && model.CastedShares == 0 && model.BuybackShares != 0)
                    {
                        return("已完成");
                    }
                    else
                    {
                        return("已流标");
                    }

                case 5:     //逾期
                    return("逾期");

                case 6:
                    return("已完成");
                }
                return("0%");
            }
        }
예제 #6
0
        private bool GetData()
        {
            UserBLL userbll = new UserBLL();

            //获取项目信息
            model = bll.WXGetMyLoanDetail(this.projectId.Value, WebUserAuth.UserId.Value);

            if (model == null)
            {
                Response.Redirect(GlobalUtils.MTuanDaiURL + "/Member/Repayment/borrowLog.aspx");
                return(false);
            }
            //需提前还款时才做查询数据
            if (model.IsPrepayment)
            {
                WebSettingInfo set = new WebSettingBLL().GetWebSettingInfo("3F902315-6986-44FF-9F00-9D420C07FCDA");
                if (set != null && DateTime.Parse(set.Param4Value) >= model.AddDate)
                {
                    ProjectBLL projectbll = new ProjectBLL();
                    projectbll.WXGetPrepaymentActualAmountAndBalance(WebUserAuth.UserId.Value, this.projectId.Value,
                                                                     ref actualAmount, ref AviMoney);
                }
                else
                {
                    var whereParams = new DynamicParameters();
                    whereParams.Add("@projectId", projectId);
                    whereParams.Add("@DueOutMoney", 0, DbType.Double, ParameterDirection.Output);

                    TuanDaiDB.Execute(TdConfig.ApplicationName, TdConfig.DBRead, "p_ShowDueOutOfProject_ZC", ref whereParams, CommandType.StoredProcedure);
                    actualAmount = (decimal)whereParams.Get <double>("@DueOutMoney");
                }

                AviMoney = userbll.GetUserAviMoney(WebUserAuth.UserId.Value);
            }
            GetRepayedMsg(model.ProjectId);
            return(true);
        }