From 1b23b7f2e874036accaf5a565852ce1e01589281 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期五, 21 三月 2025 15:32:49 +0800
Subject: [PATCH] 查询

---
 DevApp/Gs.DevApp/UserControl/ShowFilter.cs |  109 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 93 insertions(+), 16 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
index c36f003..f33093a 100644
--- a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
+++ b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
@@ -1,8 +1,11 @@
 锘縰sing System;
 using System.Collections.Generic;
 using System.Data;
+using System.Data.SqlTypes;
 using System.Text;
 using System.Windows.Forms;
+using DevExpress.Pdf.Native.BouncyCastle.Utilities.Collections;
+using DevExpress.PivotGrid.OLAP.Mdx;
 using DevExpress.Utils.DirectXPaint;
 using DevExpress.XtraEditors;
 using DevExpress.XtraEditors.Controls;
@@ -10,8 +13,10 @@
 using DevExpress.XtraGrid.Columns;
 using DevExpress.XtraGrid.Views.Base.ViewInfo;
 using FastReport.MSChart;
+using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
 using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
 
 namespace Gs.DevApp.UserControl
 {
@@ -47,12 +52,17 @@
             gridView1.OptionsFind.ShowSearchNavButtons = false;
             // this.gridView1.OptionsView.ShowAutoFilterRow = true;
             gridView1.OptionsView.ShowGroupPanel = false;
+            gvQuery.OptionsView.ShowGroupPanel = false;
+            gvTable.OptionsView.ShowGroupPanel = false;
             btnEsc.Click += BtnEsc_Click;
             btnQuery.Click += BtnQuery_Click;
             getPageList();
             //涓嬮潰涓烘煡璇㈤厤缃�
+            this.btnSqlTable.Click += BtnSqlTable_Click;
             getPageListQuery();
         }
+
+
 
         /// <summary>
         ///     鏌ヨ闆嗗悎
@@ -218,18 +228,67 @@
 
 
         #region MyRegion
+        /// <summary>
+        ///     鎴彇琛ㄥ悕
+        /// </summary>
+        /// <param name="strName"></param>
+        /// <returns></returns>
+        private string _getTableName(string strName)
+        {
+            var _tableName = strName.Split('(')[0];
+            return _tableName;
+        }
+        private void BtnSqlTable_Click(object sender, EventArgs e)
+        {
+            //System.Text.StringBuilder sb = new System.Text.StringBuilder();
+            //var list = txt_table.Properties.Items.GetCheckedValues();
+            //foreach (var obj in list)
+            //{
+            //    if (sb.Length > 0)
+            //        sb.Append(",");
+            //    sb.Append(_getTableName(obj.ToString()));
+
+            //}
+
+            //if (sb.Length < 0)
+            //{
+            //    Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨鍏宠仈琛紒");
+            //    txt_table.Focus();
+            //    return;
+            //}
+
+            //var _obj = new
+            //{
+            //    guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓
+            //    djlx = djlx,//鍗曟嵁绫诲瀷
+            //    salesId = _sqGuid,//閿�鍞崟鍙�
+            //    inRemark = FNote.Trim(),//澶囨敞
+            //    list = new List<dynamic>(),
+            //};
+            //try
+            //{
+            //    string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj));
+            //    ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+            //    ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+            //    if (_rtn.rtnCode > 0)
+            //    {
+            //        lbGuid.Text = _rtn.rtnData.outGuid;
+            //        txt_billNo.Text = _rtn.rtnData.outNo;
+            //        toolBarMenu1.isSetBtn = true;
+            //        List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
+            //        gvList.Add(gvMx1);
+            //        UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, false, gvList);
+            //        toolBarMenu1.currentAction = "";
+            //    }
+            //}
+            //catch (Exception ex)
+            //{
+            //    ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+            //}
+
+        }
         private void getPageListQuery()
         {
-            //foreach (GridColumn col in _columns)
-            //    if (col.Tag != null && col.Tag.ToString().StartsWith("query"))
-            //    {
-            //        var item = new CboItemEntity();
-            //        item.Text = col.Tag.ToString().Replace("query_", "") +
-            //                    "锛�" + col.Caption + "锛�";
-            //        //item.Value = col.FieldName;
-            //        item.Value = col.Tag.ToString().Replace("query_", "");
-            //        repositoryItemComboBox1.Items.Add(item);
-            //    }
             repositoryItemComboBoxSql.Items.Clear();
             repositoryItemComboBoxSql.Items.Add("1");
             repositoryItemComboBoxSql.Items.Add("1");
@@ -241,19 +300,37 @@
             };
             foreach (GridColumn col in _columns)
             {
-                _obj.list.Add(new {
-                  colName=  col.Name.ToString(),
-                  colCap=col.Caption
+                _obj.list.Add(new
+                {
+                    colName = col.Name.ToString(),
+                    colCap = col.Caption
                 });
             }
             try
             {
                 var strJson = UtilityHelper.HttpPost("",
                     "Fm/GetQuery", JsonConvert.SerializeObject(_obj));
-                var dt = UtilityHelper.ReturnToList(strJson);
-                DataTable _newTable = dt.rtnData;
+                ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+                JObject _job = JObject.Parse(strJson);
+                ////////////
+                JArray array = new JArray();
+                foreach (var a in _job["rtnData"]["list"])
+                {
+                    array.Add(a);
+                }
+                DataTable dt = JsonConvert.DeserializeObject<DataTable>(array.ToString());
+                gcTable.BindingContext = new BindingContext();
+                gcTable.DataSource = dt;
+                gcTable.ForceInitialize();
+                ////////////
+                JArray array2 = new JArray();
+                foreach (var a in _job["rtnData"]["list2"])
+                {
+                    array2.Add(a);
+                }
+                DataTable dt2 = JsonConvert.DeserializeObject<DataTable>(array2.ToString());
                 gcQuery.BindingContext = new BindingContext();
-                gcQuery.DataSource = _newTable;
+                gcQuery.DataSource = dt2;
                 gcQuery.ForceInitialize();
             }
             catch (Exception ex)

--
Gitblit v1.9.3