| | |
| | | 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; |
| | | |
| | |
| | | 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; |
| | |
| | | btnEsc.Click += BtnEsc_Click; |
| | | btnQuery.Click += BtnQuery_Click; |
| | | getPageList(); |
| | | //下面为查询配置 |
| | | getPageListQuery(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | 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 |
| | | } |
| | | } |