示例#1
0
        public string GetApplyForProList(string _StrJson)
        {
            StringBuilder sbStr = new StringBuilder();

            sbStr.Append("[{\"msg\":\"获取失败,内部处理错误。\",\"data\":\"\",\"state\":\"2\"}]");
            try {
                StringBuilder          SqlWhere = new StringBuilder();
                string                 Fields   = "id,title,pro_money,hk_type,hk_month,hope_rate,status";
                CommonJsonModel        model    = new CommonJsonModel(Regex.Replace(_StrJson, @"\r\n", ""));
                List <CommonJsonModel> lst      = model.GetCollection();
                Model.TB_Project       proModel = new Model.TB_Project();
                foreach (CommonJsonModel item in lst)
                {
                    int    Page     = Convert.ToInt32(item.GetValue("_Page"));
                    int    PageSize = Convert.ToInt32(item.GetValue("_PageSize"));
                    string LoginId  = item.GetValue("_LoginId");
                    SqlWhere.AppendFormat("status<=4 and  pub_user={0}", LoginId);
                    DataTable dt = new DataTable();
                    DataSet   ds = new ZhouFu.Bll.DataHandler().GetList("TB_Project", Fields, "id", PageSize, Page, false, true, SqlWhere.ToString());
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        sbStr.Append("[{\"msg\":\"获取数据成功。\",\"data\":" + EasyUIJsonHelper.TableToJson(ds.Tables[0]) + ",\"state\":\"0\"}]");
                    }
                    else
                    {
                        sbStr.Append("[{\"msg\":\"获取数据成功,无匹配数据。\",\"data\":\"\",\"state\":\"1\"}]");
                    }
                }
            }
            catch { }
            return(sbStr.ToString());
        }
示例#2
0
        private string Info(Model.sys_Manager mModel, Model.TB_Project pModel, decimal money, decimal money2)
        {
            StringBuilder sbStr = new StringBuilder();
            int           iJF = 0;                                                                           //积分
            decimal       tz_yield = Convert.ToDecimal(GetTzYield(pModel, mModel.user_category.ToString())); //获取用户收益率
            int           firstperson = 0, firstbl = 0, secondperson = 0, secondbl = 0;

            if (pModel.pro_type == 0)                                                 //普通项目
            {
                firstperson  = Convert.ToInt32(GetFirstPerson(mModel).Split('|')[0]); //一级会员ID
                firstbl      = Convert.ToInt32(GetFirstPerson(mModel).Split('|')[1]); //一级佣金比例
                secondperson = Convert.ToInt32(GetFirstPerson(mModel).Split('|')[2]); //二级会员ID
                secondbl     = Convert.ToInt32(GetFirstPerson(mModel).Split('|')[3]); //二级佣金比例
            }
            int      projectid = pModel.id;
            int      personid  = mModel.ID;
            string   ipaddress = DTRequest.GetIP();
            DateTime datetime  = DateTime.Now;

            #region 添加项目融资金额
            ZhouFu.Model.TB_ProjectFinancing pfModel = new ZhouFu.Model.TB_ProjectFinancing();
            pfModel.tz_proid  = projectid;
            pfModel.tz_person = personid;
            pfModel.tz_money  = money;
            pfModel.tz_time   = datetime;
            pfModel.tz_yield  = float.Parse(tz_yield.ToString());
            #endregion

            //#region 修改用户账户
            //if (money > 0)
            //{
            //    mModel.AccountBalance = mModel.AccountBalance - Convert.ToDecimal(money);
            //    iJF = (int)(Convert.ToInt32(money) / Convert.ToInt32(config.Integral) * 1);//获得荣誉积分
            //    mModel.HonorPoints = mModel.HonorPoints + iJF;
            //}
            //if (money2 > 0)
            //{
            //    mModel.JLAccountBalance = mModel.JLAccountBalance - Convert.ToDecimal(money2);
            //}
            //#endregion

            #region 发送私信
            ZhouFu.Model.TB_UsersLog logModel = new ZhouFu.Model.TB_UsersLog();
            logModel.title         = "(项目投资)账户扣款通知";
            logModel.content       = string.Format("尊敬的用户您好,您的投资已成功,账户扣除" + pfModel.tz_money + ",请到个人中心查看明细。</br>感谢您对汇财e家一如既往的支持,希望我们的服务能够带来您财富的增长。", mModel.user_name, pModel.pro_title, pModel.pro_number, pfModel.tz_money, iJF);
            logModel.send_userid   = 38;
            logModel.send_time     = DateTime.Now;
            logModel.receiv_userid = mModel.ID;
            #endregion

            #region 记录用户账户明细
            ZhouFu.Model.TB_AccountDetails ADetailsModel = new ZhouFu.Model.TB_AccountDetails();
            if (money > 0)
            {
                //ADetailsModel.userid = mModel.ID;
                //ADetailsModel.jy_type = 4;
                //ADetailsModel.zh_type = 1;
                //ADetailsModel.cz_type = 2;
                //ADetailsModel.cz_money = pfModel.tz_money;
                //ADetailsModel.overmoney = mModel.AccountBalance - money;
                //ADetailsModel.remart = string.Format("投资项目【{0}/{1}】支出¥{2}元。", pModel.pro_title, pModel.pro_number, pfModel.tz_money);
            }
            #endregion


            if (1 == 1)
            {
                sbStr.Append("[{\"msg\":\"投资成功,您本次获得积分:" + iJF + "\",\"data\":\"\",\"state\":\"0\"}]");
                object endSumMoney = new ZhouFu.Bll.TB_ProjectFinancing().GetTotalInvestment(" tz_proid=" + pModel.id);//判断项目是否已经融资满额
                if (Convert.ToDecimal(endSumMoney) == pModel.pro_money)
                {
                    pModel.status = 5;
                    new ZhouFu.Bll.TB_Project().Update(pModel);
                }
            }
            else
            {
                sbStr.Append("[{\"msg\":\"投资失败,服务器处理出错。\",\"data\":\"\",\"state\":\"1\"}]");
            }
            return(sbStr.ToString());
        }