From 291223fea1cc18ce9e7b17ece1c6cf1eeb99383c Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期五, 21 三月 2025 11:28:53 +0800
Subject: [PATCH] 查询
---
DevApp/Gs.DevApp/UserControl/ShowFilter.cs | 75 ++++++++++++++++++++++++++++++++++---
1 files changed, 69 insertions(+), 6 deletions(-)
diff --git a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
index 91537cc..ffc8900 100644
--- a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
+++ b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs
@@ -3,22 +3,33 @@
using System.Data;
using System.Text;
using System.Windows.Forms;
+using DevExpress.Utils.DirectXPaint;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid.Columns;
+using DevExpress.XtraGrid.Views.Base.ViewInfo;
+using FastReport.MSChart;
using Gs.DevApp.ToolBox;
+using Newtonsoft.Json;
namespace Gs.DevApp.UserControl
{
public partial class ShowFilter : XtraForm
{
private readonly GridColumnCollection _columns;
-
+ private readonly string _fullName;
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="Columns">鍒楀悕</param>
+ /// <param name="list">榛樿鍊�</param>
+ /// <param name="FullName">绫诲悕</param>
public ShowFilter(GridColumnCollection Columns,
- List<FilterEntity> list = null)
+ List<FilterEntity> list = null, string FullName = "")
{
FilterList = list;
_columns = Columns;
+ _fullName = FullName;
InitializeComponent();
repositoryItemComboBox1.TextEditStyle =
TextEditStyles.DisableTextEditor;
@@ -38,6 +49,8 @@
btnEsc.Click += BtnEsc_Click;
btnQuery.Click += BtnQuery_Click;
getPageList();
+ //涓嬮潰涓烘煡璇㈤厤缃�
+ getPageListQuery();
}
/// <summary>
@@ -97,10 +110,10 @@
if (col.Tag != null && col.Tag.ToString().StartsWith("query"))
{
var item = new CboItemEntity();
- item.Text = col.Tag.ToString().Replace("query_a.", "") +
+ item.Text = col.Tag.ToString().Replace("query_", "") +
"锛�" + col.Caption + "锛�";
//item.Value = col.FieldName;
- item.Value = col.Tag.ToString().Replace("query_a.", "");
+ item.Value = col.Tag.ToString().Replace("query_", "");
repositoryItemComboBox1.Items.Add(item);
}
@@ -117,7 +130,6 @@
item.Value = kvp.Key;
repositoryItemComboBox2.Items.Add(item);
}
-
try
{
var dt = new DataTable();
@@ -132,7 +144,6 @@
dr["fieldValue"] = _sql.fileValue.Replace("%", "");
dt.Rows.Add(dr);
}
-
gcMain.BindingContext = new BindingContext();
gcMain.DataSource = dt;
gcMain.ForceInitialize();
@@ -182,5 +193,57 @@
EventArgs e)
{
}
+
+
+ /// <summary>
+ /// 绉诲嚭涓�琛�
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void repositoryItemButtonEdit1_ButtonClick(object sender, ButtonPressedEventArgs e)
+ {
+ gridView1.CloseEditor();
+ gridView1.UpdateCurrentRow();
+ var rowhandle = gridView1.FocusedRowHandle;
+ if (rowhandle < 0)
+ return;
+ if (e.Button.Index == 0)
+ {
+ var dr = gridView1.GetDataRow(rowhandle);
+ gridView1.DeleteRow(rowhandle);
+ return;
+ }
+ }
+
+
+ #region MyRegion
+ private void getPageListQuery()
+ {
+ var _colList = new List<dynamic>();
+ foreach (GridColumn col in _columns)
+ {
+ _colList.Add(col.Name.ToString());
+ }
+ var _obj = new
+ {
+ formPath = this._fullName,
+ colArray = _colList
+ };
+ try
+ {
+ var strJson = UtilityHelper.HttpPost("",
+ "Fm/GetQuery", JsonConvert.SerializeObject(_obj));
+ var dt = UtilityHelper.ReturnToList(strJson);
+ DataTable _newTable = dt.rtnData;
+ gcQuery.BindingContext = new BindingContext();
+ gcQuery.DataSource = _newTable;
+ gcQuery.ForceInitialize();
+ }
+ catch (Exception ex)
+ {
+ MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+ #endregion
}
}
\ No newline at end of file
--
Gitblit v1.9.3