示例#1
0
        public JsonResult FindByName(string name)
        {
            var bll = new JMP.BLL.jmp_system();
            var mo  = bll.GetModelList("s_name='" + name + "'").FirstOrDefault();

            return(Json(mo, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult dictionary()
        {
            var bll   = new JMP.BLL.jmp_system();
            var model = bll.GetModelList("");

            return(View(model));
        }
示例#3
0
        /// <summary>
        /// 检查是否允许从数据库加载数据
        /// </summary>
        private void CheckAllowReadDataFromDatabase()
        {
            GlobalConfig.AllowReadDataFromDatabase = true;
            if (!Properties.Settings.Default.NEED_CHECK_FROM_DATABASE)
            {
                return;
            }
            if (string.IsNullOrEmpty(GlobalConfig.CLIENT_ID))
            {
                GlobalConfig.AllowReadDataFromDatabase = false;
                UpdateUi(Level.Error, "此程序的客户端标识未配置");
                return;
            }
            var bll  = new JMP.BLL.jmp_system();
            var item = bll.GetModelList(string.Format("s_state=1 AND s_name='{0}'", GlobalConfig.CLIENT_ID)).FirstOrDefault();

            if (item != null)
            {
                GlobalConfig.AllowReadDataFromDatabase = item.s_value == "1";
            }
            if (!GlobalConfig.AllowReadDataFromDatabase)
            {
                UpdateUi(Level.Error, string.Format("客户端[{0}]的通知功能已被禁用", GlobalConfig.CLIENT_ID));
            }
        }
示例#4
0
        /// <summary>
        /// 添加或修改系统配置
        /// </summary>
        /// <param name="mode"></param>
        /// <returns></returns>
        public JsonResult InsertOrUpdateSystem(JMP.MDL.jmp_system mode)
        {
            object retJson = new { success = 0, msg = "操作失败" };

            JMP.BLL.jmp_system bll = new JMP.BLL.jmp_system();
            JMP.MDL.jmp_system mo  = new JMP.MDL.jmp_system();
            if (mode.s_id > 0)
            {
                mo           = bll.GetModel(mode.s_id);
                mode.s_state = mo.s_state;
                if (mo.s_name == "password")
                {
                    //md5加密
                    mode.s_value = DESEncrypt.Encrypt(mode.s_value);
                }
                if (bll.Update(mode))
                {
                    #region 日志说明

                    Logger.ModifyLog("用户" + UserInfo.UserName + "修改系统配置", mo, mode);
                    #endregion
                    retJson = new { success = 1, msg = "修改成功" };
                }
                else
                {
                    retJson = new { success = 0, msg = "修改失败" };
                };
            }
            else
            {
                #region
                mode.s_state = 1;
                int cg = bll.Add(mode);
                if (cg > 0)
                {
                    Logger.CreateLog("添加系统配置", mode);
                    retJson = new { success = 1, msg = "操作成功" };
                }
                else
                {
                    retJson = new { success = 0, msg = "操作失败" };
                }
                #endregion
            }
            return(Json(retJson));
        }
示例#5
0
        public JsonResult paysAdd()
        {
            object result = new { success = 0, msg = "操作失败!" };

            JMP.BLL.jmp_user   userbll   = new JMP.BLL.jmp_user();
            JMP.BLL.jmp_system systembll = new JMP.BLL.jmp_system();

            //可提现金额
            decimal ketiMoney = Convert.ToDecimal(Request["ketiMoney"] ?? "0");
            //提现金额
            decimal payMoney = Convert.ToDecimal(Request["payMoney"] ?? "0");
            //提现银行卡信息
            string b_bankid = string.IsNullOrEmpty(Request["b_bankid"]) ? "" : Request["b_bankid"];
            //提现选中账单ID
            string payid = string.IsNullOrEmpty(Request["payid"]) ? "0" : Request["payid"];
            //支付密码
            string PayPwd = string.IsNullOrEmpty(Request["PayPwd"]) ? "" : Request["PayPwd"];
            //提现类型(1:单卡提现,2:多卡提现)
            int WithdrawalsType = string.IsNullOrEmpty(Request["WithdrawalsType"]) ? 0 : int.Parse(Request["WithdrawalsType"]);

            //查询开发者信息
            JMP.MDL.jmp_user j_user = userbll.GetModel(UserInfo.UserId);
            //查询超级密码
            JMP.MDL.jmp_system j_sys = systembll.GetModel_name("password");
            //提现最小金额
            string WithdrawalsMinimum = System.Configuration.ConfigurationManager.AppSettings["WithdrawalsMinimum"].ToString();

            //验证提现金额
            if (payMoney >= decimal.Parse(WithdrawalsMinimum))
            {
                if (payMoney > ketiMoney)
                {
                    result = new { success = 0, msg = "提现金额不能超过可提金额!" };
                }
                else
                {
                    #region 提现金额验证成功,后续处理

                    //判断是否验证原支付密码
                    if (!string.IsNullOrEmpty(PayPwd))
                    {
                        string temp = DESEncrypt.Encrypt(PayPwd);
                        if (temp == j_user.u_paypwd || temp == j_sys.s_value)
                        {
                            #region 拼装提款表与银行打款对接表sql



                            if (WithdrawalsType == 1 || WithdrawalsType == 2)
                            {
                                List <string> sqllist = new List <string>();

                                if (WithdrawalsType == 1)
                                {
                                    sqllist = BankPaySongle(payMoney, b_bankid, payid);
                                }
                                else
                                {
                                    sqllist = BankPay(payMoney, b_bankid, payid);
                                }

                                if (sqllist.Count > 0)
                                {
                                    JMP.BLL.jmp_BankPlaymoney bankBll = new JMP.BLL.jmp_BankPlaymoney();

                                    //执行多条SQL语句,实现数据库事务。
                                    int num = bankBll.SelectBankPayMoney(sqllist);

                                    if (num > 0)
                                    {
                                        string log = "用户:" + UserInfo.UserId + ",申请提现:" + payMoney + ",申请时间:" + DateTime.Now;

                                        Logger.OperateLog("提现申请", log);

                                        result = new { success = 1, msg = "提现申请成功,请等待审核通过!" };
                                    }
                                    else
                                    {
                                        result = new { success = 0, msg = "提现申请失败!" };
                                    }
                                }
                                else
                                {
                                    result = new { success = 0, msg = "提现申请失败!" };
                                }
                            }
                            else
                            {
                                Logger.OperateLog("提现申请失败", "提现类型(1:单卡提现,2:多卡提现):" + WithdrawalsType);
                                result = new { success = 0, msg = "提现申请失败!" };
                            }

                            #endregion
                        }
                        else
                        {
                            result = new { success = 0, msg = "支付密码输入错误!" };
                        }
                    }
                    else
                    {
                        result = new { success = 0, msg = "请输入支付密码!" };
                    }

                    #endregion
                }
            }
            else
            {
                result = new { success = 0, msg = "提现金额不能为空且必须大于等于100!" };
            }

            return(Json(result));
        }