예제 #1
0
        public string InfoMoneyDetails(int _LoginId, int _BankId, string _BankCard, string _Money, string _DealPwd)
        {
            StringBuilder sbStr = new StringBuilder();

            sbStr.Append("[{\"msg\":\"提交失败,参数错误。\",\"data\":\"\",\"state\":\"2\"}]");
            if (_LoginId > 0)
            {
                ZhouFu.Model.sys_Manager mModel = new ZhouFu.Bll.sys_Manager().GetModel(_LoginId);
                if (DESEncrypt.GetStringMD5(_DealPwd) != mModel.DealPassword)
                {
                    sbStr.Clear();
                    sbStr.Append("[{\"msg\":\"提交失败,支付密码不正确。\",\"data\":\"\",\"state\":\"1\"}]");
                }
                else
                {
                    if (Convert.ToDecimal(_Money) > (mModel.AccountBalance - mModel.DJAccountBalance))
                    {
                        sbStr.Clear();
                        sbStr.Append("[{\"msg\":\"提交失败,可用有效余额不足。\",\"data\":\"\",\"state\":\"1\"}]");
                    }
                    else
                    {
                        #region 修改用户冻结资金
                        mModel.DJAccountBalance = mModel.DJAccountBalance + Convert.ToDecimal(_Money);
                        #endregion

                        #region 发送私信
                        ZhouFu.Model.TB_UsersLog logModel = new Model.TB_UsersLog();
                        logModel.title         = "提现申请";
                        logModel.content       = "尊敬的用户您好,您的提现" + _Money + "申请已成功,金额会于T+1个交易日返还于您的账户中,请时刻关注账户个人中心余额明细。</br>感谢您对汇财e家一如既往的支持,希望我们的服务能够带来您财富的增长。";
                        logModel.send_userid   = 38;
                        logModel.send_time     = DateTime.Now;
                        logModel.receiv_userid = mModel.ID;
                        #endregion



                        int obj = 0;
                        if (obj > 0)
                        {
                            sbStr.Clear();
                            sbStr.Append("[{\"msg\":\"提交成功。\",\"data\":\"\",\"state\":\"1\"}]");
                        }
                    }
                }
            }
            return(sbStr.ToString());
        }
예제 #2
0
        private string GetFirstPerson(ZhouFu.Model.sys_Manager model)
        {
            //返回字符串格式 一级上线ID|一级佣金比例|二级上线|二级佣金比例
            string strResult = "0|0|0|0";
            object obj       = new ZhouFu.Bll.sys_Manager().GetField("ByClerk", "  id=" + model.ID);

            if (model.user_category == 4 || model.user_category == 5)
            {
                if (Convert.ToInt32(obj) > 0)//如果此用户有上线
                {
                    object obj2 = new ZhouFu.Bll.sys_Manager().GetField("ByClerk", "  id=" + obj);
                    if (Convert.ToInt32(obj2) > 0)//如果上线还有上线
                    {
                        strResult = obj2.ToString() + "|" + config.commission2 + "|" + obj.ToString() + "|" + config.commission1;
                    }
                    else
                    {
                        strResult = obj.ToString() + "|" + config.commission1 + "|0|0";
                    }
                }
            }
            return(strResult);
        }
예제 #3
0
        public string Login(string _LoginName, string _LoginPassword)
        {
            ZhouFu.Bll.DataHandler bll   = new Bll.DataHandler();
            StringBuilder          sbStr = new StringBuilder();

            try
            {
                string  _Fields   = "ID,user_name,user_mobile,user_email,user_sex,user_province,user_city,user_county,user_address,user_picture,(select LinkPicture from sys_ManagerGrade where ID=sys_manager.user_category) as user_category,(select picture from dbo.TB_HonorSet where  (dbo.sys_Manager.HonorPoints)  BETWEEN  startnumber and endnumber)as HonorSetPic,AccountBalance,DJAccountBalance,JLAccountBalance,IsEmailVerify,IsMobileVerify,IsPersonVerify,RealName,CodeNumber,DealPassword,bank_id,bank_province,bank_city,bank_address,bank_card,login_category,LastTime";
                string  _SqlWhere = string.Format(" login_name='{0}' and login_password='******'", _LoginName, DESEncrypt.GetStringMD5(_LoginPassword));
                DataSet ds        = bll.GetList("sys_manager", _Fields, "ID", 1, 1, false, false, _SqlWhere);
                if (ds != null && ds.Tables[0].Rows.Count > 0)
                {
                    DataTable dt = ds.Tables[0];

                    if (dt.Columns["DealPassword"].ColumnName == "DealPassword")
                    {
                        dt.Rows[0]["DealPassword"] = DESEncrypt.GetStringMD5(dt.Rows[0]["DealPassword"].ToString());
                    }
                    sbStr.Append("[{\"msg\":\"登陆成功\",");
                    sbStr.Append("\"data\":");
                    sbStr.Append(EasyUIJsonHelper.TableToJson(dt));
                    sbStr.Append(",\"state\":\"0\"}]");
                    ZhouFu.Model.sys_Manager mModel = new ZhouFu.Bll.sys_Manager().GetModel(Convert.ToInt32(dt.Rows[0]["ID"]));
                    mModel.LastTime = DateTime.Now;
                    new ZhouFu.Bll.sys_Manager().Update(mModel);
                }
                else
                {
                    sbStr.Append("[{\"msg\":\"登陆失败,用户名或密码错误\",\"data\":\"\",\"state\":\"1\"}]");
                }
            }
            catch
            {
                sbStr.Append("[{\"msg\":\"登陆失败,服务器处理错误\",\"data\":\"\",\"state\":\"2\"}]");
            }
            return(sbStr.ToString());
        }
예제 #4
0
        public string InfoSource(int _ProId, int _UserId, string _Money, string _Money2, string _DealPassword)
        {
            StringBuilder sbStr  = new StringBuilder();
            decimal       money  = _Money == "" ? 0 : Convert.ToDecimal(_Money);
            decimal       money2 = _Money2 == "" ? 0 : Convert.ToDecimal(_Money2);

            if (money > 0)
            {
                ZhouFu.Model.TB_Project  pModel = new ZhouFu.Bll.TB_Project().GetModel(_ProId);
                ZhouFu.Model.sys_Manager mModel = new ZhouFu.Bll.sys_Manager().GetModel(_UserId);
                if (Convert.ToDouble(mModel.AccountBalance) < Convert.ToDouble(money))//判断用户余额
                {
                    sbStr.Append("[{\"msg\":\"您的余额不足。\",\"data\":\"\",\"state\":\"1\"}]");
                }
                else
                {
                    if (DESEncrypt.GetStringMD5(_DealPassword) == mModel.DealPassword)
                    {
                        object  objSumMoney = new ZhouFu.Bll.DataHandler().GetSum("TB_ProjectFinancing", "tz_money", "tz_proid=" + pModel.id);
                        decimal LastMoney   = Convert.ToDecimal(pModel.pro_money) - Convert.ToDecimal(objSumMoney);
                        if (LastMoney > pModel.pro_min_money) //如果还需投资额度大于单笔最小投资额度
                        {
                            if (money < pModel.pro_min_money) //判断单笔投资最小额度
                            {
                                sbStr.Append("[{\"msg\":\"单比最小投资额度¥:" + pModel.pro_min_money + "元。\",\"data\":\"\",\"state\":\"1\"}]");
                            }
                            else
                            {
                                if (money > Convert.ToDecimal(pModel.pro_max_money))//判断单笔投资最大额度
                                {
                                    sbStr.Append("[{\"msg\":\"单比最大投资额度¥:" + pModel.pro_max_money + "元。\",\"data\":\"\",\"state\":\"1\"}]");
                                }
                                else
                                {
                                    int tzCt = new ZhouFu.Bll.TB_ProjectFinancing().GetRecordCount(" tz_person=" + mModel.ID + " and tz_proid=" + pModel.id);
                                    if (tzCt >= pModel.pro_max_count)//如果投资用户所投笔数不在有效范围内
                                    {
                                        sbStr.Append("[{\"msg\":\"此项目个人最多投资" + pModel.pro_max_count + "笔,请您核实是否已投。\",\"data\":\"\",\"state\":\"1\"}]");
                                    }
                                    else
                                    {
                                        sbStr.Append(Info(mModel, pModel, money, money2));
                                    }
                                }
                            }
                        }
                        else
                        {                          //如果还需投资额度小于单笔最小投资额度
                            if (LastMoney < money) //如果投资额度大于还需投资额度
                            {
                                sbStr.Append("[{\"msg\":\"项目还需融资¥" + LastMoney + "元,请修改投资额度。\",\"data\":\"\",\"state\":\"1\"}]");
                            }
                            else
                            { //成功投资
                                sbStr.Append(Info(mModel, pModel, money, money2));
                            }
                        }
                    }
                    else
                    {
                        sbStr.Append("[{\"msg\":\"交易密码不正确。\",\"data\":\"\",\"state\":\"1\"}]");
                    }
                }
            }
            return(sbStr.ToString());
        }