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()); }
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()); }