public ActionResult PotCtrlList(Dictionary <string, string> queryvalues)
        {
            int _id = queryvalues.ContainsKey("UserID") ? string.IsNullOrWhiteSpace(queryvalues["UserID"]) ? 0 : Convert.ToInt32(queryvalues["UserID"]) : 0;


            string _StartDate      = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            string _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");

            int page = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1;

            string _search = queryvalues.ContainsKey("SearchExt") ? queryvalues["SearchExt"].ToString() : "";

            GameRecordView grv = new GameRecordView {
                Page = page, SearchExt = _search, UserID = _id, StartDate = _StartDate, ExpirationDate = _ExpirationDate
            };


            if (Request.IsAjaxRequest())
            {
                return(PartialView("PotCtrlList_PageList", ScaleRecordBLL.GetListByPage(grv)));
            }


            PagedList <ScaleRecord> model = ScaleRecordBLL.GetListByPage(grv);

            grv.DataList = model;

            return(View(grv));
        }
        public ActionResult Model(Dictionary <string, string> queryvalues)
        {
            int    page = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1;
            string name = queryvalues.ContainsKey("Value") ? queryvalues["Value"] : "";

            ViewData["Value"] = name;
            PagedList <ModelBaseData> model = ScaleRecordBLL.GetModelByPage(page, name);

            return(View(model));
        }
Exemple #3
0
        public static MvcHtmlString GetMasterOper(this HtmlHelper htmlHelper, string name, string selectedValue)
        {
            IEnumerable <CommonIDName> group = ScaleRecordBLL.GetMasterOper();

            string optgroup    = "";
            string option      = "";
            string alloptgroup = "";


            //if (selectedValue == "登录")
            //{
            //    option += " <option selected='selected' value = '登录' > 登录</option >";
            //}
            //else
            //{
            //    option += " <option value = '登录' > 登录</option >";
            //}
            //if (selectedValue == "登出")
            //{
            //    option += " <option selected='selected' value = '登出' > 登出</option >";
            //}
            //else
            //{
            //    option += " <option value = '登出' > 登出</option >";
            //}



            foreach (CommonIDName item in group)
            {
                if (selectedValue == item.Name)
                {
                    option += " <option selected='selected' value = '" + item.Name + "' > " + item.Name + " </option >";
                }
                else
                {
                    option += " <option value = '" + item.Name + "' > " + item.Name + " </option >";
                }
            }



            alloptgroup += option;

            alloptgroup = "<select style = 'width: 100 %;' class='select2' id=" + name + " name=" + name + ">" +
                          "<option value=''>所有操作</option>" +


                          alloptgroup +
                          "</select>";

            return(new MvcHtmlString(alloptgroup));
        }
        public ActionResult DataModelView(Dictionary <string, string> queryvalues)
        {
            int           id      = queryvalues.ContainsKey("id") ? Convert.ToInt32(queryvalues["id"]) : 0;
            int           isFirst = queryvalues.ContainsKey("isFirst") ? Convert.ToInt32(queryvalues["isFirst"]) : 0;
            ModelBaseData model   = new ModelBaseData();
            //根据ID获取模版数据
            PagedList <ModelBaseData> t = ScaleRecordBLL.GetModelByID(id);

            if (t.Count > 0)
            {
                ViewData["id"]  = id;
                model.ID        = id;
                model.ModelName = t[0].ModelName;
                //根据参数生成查询控件
                model.Para = t[0].Para;
                //不是首次查询
                if (isFirst == 0)
                {
                    string[] parameter = new string[queryvalues.Count];
                    foreach (string key in queryvalues.Keys)
                    {
                        //使用选择的值(value)替换脚本中的变量({para})
                        t[0].Model    = t[0].Model.Replace("{" + key + "}", queryvalues[key]);
                        ViewData[key] = queryvalues[key];
                    }
                    model.Model = t[0].Model;
                    try
                    {
                        model.DataList = new List <object>(ScaleRecordBLL.GetModelData(model.Model, model.ID));
                    }
                    catch (Exception ex) {
                        model.isError = ex.Message;
                    }
                }
            }
            else
            {
                ViewData["id"] = 0;
                model.ID       = 0;
                model.Para     = "";
                model.DataList = "";
            }
            return(View(model));
        }
        public ActionResult DataModelEdit(Dictionary <string, string> queryvalues)
        {
            int           id    = queryvalues.ContainsKey("id") ? Convert.ToInt32(queryvalues["id"]) : 0;
            ModelBaseData model = new ModelBaseData();

            if (Request.IsAjaxRequest())
            {
                //1:begindate:开始时间_1:enddate:结束时间_2:agent:代理ID
                model.Para = "";
                foreach (string key in queryvalues.Keys)
                {
                    switch (key)
                    {
                    case "ID":
                        model.ID = Convert.ToInt32(queryvalues[key]);
                        continue;

                    case "ModelName":
                        model.ModelName = queryvalues[key];
                        continue;

                    case "Model":
                        model.Model = queryvalues[key];
                        continue;

                    default:
                        string[] sArray = queryvalues[key].ToString().Split(',');
                        if (sArray.Length != 2)
                        {
                            return(Json(new { result = Result.ParaFormError }));
                        }
                        else
                        {
                            model.Para += "_" + sArray[1] + ":" + key + ":" + ((sArray[0] == "")? key: sArray[0]);
                            continue;
                        }
                    }
                }
                int result = ScaleRecordBLL.AddModel(model);
                if (result == 1)
                {
                    return(Json(new { result = Result.Normal }));
                }
                else if (result == 0)
                {
                    return(Json(new { result = Result.ResultError }));
                }
                else
                {
                    return(Json(new { result = Result.ResultExcept }));
                }
            }
            //根据ID获取模版数据
            PagedList <ModelBaseData> t = ScaleRecordBLL.GetModelByID(id);

            if (t.Count > 0)
            {
                model = t[0];
            }
            return(View(model));
        }