Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ItemGUID   = Request["ItemGUID"];
     tableModel = new BLL.t_TablesClass(ItemGUID);
     if (!IsPostBack)
     {
         string GetType = Request.Form["gettype"];
         if (GetType != null)
         {
             if (GetType == "SetData")
             {
                 var       PageData        = Request.Form["values"];
                 DataTable TableFieldInert = BLL.JsonHelper.DeserializeJsonToObject <DataTable>(PageData);
                 if (tableModel.SaveUpdateTable("t_TableFieldInert", TableFieldInert))
                 {
                     Response.Write("True");
                     Response.End();
                 }
             }
             else if (GetType == "SetOrder")
             {
                 Response.Write(tableModel.SetInsertOrder());
                 Response.End();
             }
         }
     }
 }
Exemple #2
0
        void LoadBind(string GetType)
        {
            int    PageIndex   = Convert.ToInt32(Request.QueryString["page"]);
            int    PageSize    = Convert.ToInt32(Request.QueryString["limit"]);
            int    PageStart   = Convert.ToInt32(Request.QueryString["start"]);
            string Order       = Request.QueryString["order"];
            string OSrderDir   = Request.QueryString["orderDir"];
            var    WhereValues = Request.QueryString["WhereValues"];

            if (GetType == "GetDataList")
            {
                System.Data.DataTable dt = (WhereValues == null ? null : BLL.JsonHelper.DeserializeJsonToObject <System.Data.DataTable>(WhereValues));//条件数据
                Response.Write(tableModel.GetDataListJson(dt, PageStart, PageIndex, PageSize, " " + Order + " " + OSrderDir));
                Response.End();
            }
            else if (GetType == "SaveFromData")
            {
                var            ChoiceValue = Request.QueryString["ChoiceValue"];
                var            FromValues  = Server.UrlDecode(Request.QueryString["FromValues"]);
                BLL.ObjectData ModelData   = new BLL.ObjectData(tableModel.TableModel.TableName);
                ModelData.SetValues(FromValues);//表单数据
                var RowNum   = true;
                var CodeJson = "";
                if (ChoiceValue != null && ChoiceValue != "")//修改
                {
                    RowNum = tableModel.UpdateModel(ModelData, ChoiceValue);
                    if (RowNum)
                    {
                        CodeJson = "[{\"code\":100}]";
                    }
                    else
                    {
                        CodeJson = "[{\"code\":105}]";
                    }
                    //修改后执行
                }
                else//添加
                {
                    ChoiceValue = tableModel.InsertModel(ModelData, Guid.NewGuid().ToString());
                    if (!string.IsNullOrWhiteSpace(ChoiceValue))
                    {
                        CodeJson = "[{\"code\":100}]";
                    }
                    else
                    {
                        CodeJson = "[{\"code\":105}]";
                    }
                    //添加后执行
                }
                BLL.t_TablesClass ItemModel = new BLL.t_TablesClass(ChoiceValue);
                SaveHtml(ItemModel.TableModel.FileName, ItemModel.TableModel.GUID.ToString());
                ItemModel.SetTableFieldInfo();
                Response.Write(CodeJson);
                Response.End();
            }
            else if (GetType == "GetDataView")
            {
                var ChoiceValue = Request.QueryString["ChoiceValue"];
                Response.Write(tableModel.GetDataViewJson(ChoiceValue));
                Response.End();
            }
            else if (GetType == "BntOperation")
            {
                var ChoiceValue = Request["ChoiceValue"];
                if (!string.IsNullOrWhiteSpace(ChoiceValue))
                {
                    Response.Write(tableModel.DeleteData(ChoiceValue));
                }
                else
                {
                    Response.Write("False");
                }
                Response.End();
            }
            else if (GetType == "GetFieldKeyValue")
            {
                Dictionary <string, string> data = new Dictionary <string, string> {
                };
                for (int i = 0; i < Request.QueryString.Count; i++)
                {
                    data.Add(Request.QueryString.Keys[i].ToString(), Request.QueryString[i].ToString());
                }
                if (data.Count > 0)
                {
                    Response.Write(tableModel.GetFieldKeyValue(data));
                }
                else
                {
                    Response.Write("False");
                }
                Response.End();
            }
        }