예제 #1
0
        protected void Save_Click(object sender, EventArgs e)
        {
            RechargeRules userManager = new RechargeRules();
            Hashtable     ht          = new Hashtable();

            ht["Name"]         = Name.Value;
            ht["ChargeMoney"]  = ChargeMoney.Value;
            ht["PresentMoney"] = PresentMoney.Value;
            ht["Sort"]         = Sort.Value;
            ht["BeginTime"]    = BeginTime.Value;
            ht["EndTime"]      = EndTime.Value;
            ht["Operator"]     = RequestSession.GetSessionUser().UserName;
            if (!string.IsNullOrEmpty(_key))
            {
                ht["ID"]         = _key;
                ht["UpdateTime"] = DateTime.Now;
            }
            else
            {
                ht["ID"]         = CommonHelper.GetGuid;
                ht["CreateTime"] = DateTime.Now;
            }
            bool returnValue = userManager.AddOrEditSetting(ht, _key);

            if (returnValue)
            {
                ShowMsgHelper.AlertMsg("操作成功!");
            }
            else
            {
                ShowMsgHelper.Alert_Error("操作失败!");
            }
        }
예제 #2
0
        /// <summary>
        /// 绑定数据源
        /// </summary>
        private void DataBindGrid(bool isQuery = false)
        {
            RechargeRules userManager = new RechargeRules();
            int           count       = 0;
            int           pageIndex   = 1;
            KeyValuePair <StringBuilder, IList <SqlParam> > keyValue = InitCondition();
            DataTable dt = userManager.GetInfoPage(keyValue.Key, keyValue.Value, pageIndex, PageControl1.PageSize, ref count);

            ControlBindHelper.BindRepeaterList(dt, rp_Item);
        }
예제 #3
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void InitData()
        {
            RechargeRules userManager = new RechargeRules();
            Hashtable     ht          = userManager.GetByID(_key);

            if (ht.Count > 0 && ht != null)
            {
                ControlBindHelper.SetWebControls(this.Page, ht);
            }
        }
예제 #4
0
        public string Execute(Hashtable params_ht)
        {
            Hashtable res = params_ht;

            if (res["UID"] == null || res["UID"].ToString().Trim().Length <= 0)
            {
                return(SiteHelper.GetJsonFromHashTable(null, "faild", "参数不完整"));
            }
            else
            {
                uid = res["UID"].ToString().Trim();

                RechargeRules rechargeRules = new RechargeRules();
                DataTable     rules         = rechargeRules.GetAvailableRules(null);
                if (res["Client"] != null && "iOS" == res["Client"].ToString())
                {
                    //苹果系统请求时进行类型转换,新版本审核后可删除
                    DataTable dt = rules.Clone();
                    dt.Columns["ChargeMoney"].DataType  = typeof(string);
                    dt.Columns["PresentMoney"].DataType = typeof(string);
                    foreach (DataRow dr in rules.Rows)
                    {
                        dt.Rows.Add(dr.ItemArray);
                    }
                    rules = dt;
                }
                if (rules == null || rules.Rows.Count <= 0)
                {
                    return(SiteHelper.GetJsonFromHashTable(null, "faild", "数据为空"));
                }
                else
                {
                    return(JsonHelper.DataTableToJson("success", "获取数据成功", rules, "RechargeRules"));
                }
            }
        }