基线 SVN r240
SVN-Revision: r240
This commit is contained in:
@@ -0,0 +1,372 @@
|
||||
/******************************
|
||||
* 说明:自定义委托
|
||||
* 创建人:龚宇超
|
||||
* 创建日期:2017-11-10
|
||||
* 修改人:
|
||||
* 修改日期:
|
||||
* 修改备注:
|
||||
* 版本:1.0.0.0
|
||||
******************************/
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using DevExpress.XtraGrid.Views.Grid;
|
||||
using System.Windows.Forms;
|
||||
using System.Data;
|
||||
using Lskj.Model;
|
||||
using Lskj.Control.Model;
|
||||
using DevExpress.XtraEditors;
|
||||
using DevExpress.XtraTreeList;
|
||||
using DevExpress.XtraTreeList.Nodes;
|
||||
using DevExpress.XtraGrid.Views.BandedGrid;
|
||||
|
||||
namespace Lskj.Control
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询条件执行前验证(高效验证)
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate bool PreSearchVerification(object sender, SearchArgs e);
|
||||
/// <summary>
|
||||
/// 查询条件执行前
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void SearchEventHandler(object sender, SearchArgs e);
|
||||
/// <summary>
|
||||
/// 表格拖拽树节点完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void GridDragTreeCompleteEventHandler(object sender, GridDragTreeArgs e);
|
||||
/// <summary>
|
||||
/// 表格拖拽树表格节点完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void GridDragTreeGridCompleteEventHandler(object sender, GridDragTreeGridArgs e);
|
||||
/// <summary>
|
||||
/// 树表格拖拽表格节点完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void TreeGridDragGridCompleteEventHandler(object sender, TreeGridDragGridArgs e);
|
||||
/// <summary>
|
||||
/// 多表格拖拽表格完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void BandedGridFragGridCompleteEventHandler(object sender, BandedGridDragGridArgs e);
|
||||
/// <summary>
|
||||
/// 表格拖拽表格完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void GridFragGridCompleteEventHandler(object sender, GridDragGridArgs e);
|
||||
/// <summary>
|
||||
/// 表格拖拽控件完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void GridFragControlCompleteEventHandler(object sender, GridDragControlArgs e);
|
||||
/// <summary>
|
||||
/// 表格拖拽文本框完成后调用
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void GridFragMemoEditCompleteEventHandler(object sender, GridDragMemoArgs e);
|
||||
/// <summary>
|
||||
/// 审批搜索回调
|
||||
/// </summary>
|
||||
/// <param name="sender">The sender.</param>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void BtnSearchGridFinishEventHandler(object sender, BtnSearchGridFinishArgs e);
|
||||
/// <summary>
|
||||
/// 常用工具执行前委托
|
||||
/// </summary>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void CommonToolApplyEventHandler(ApplyArgs e);
|
||||
/// <summary>
|
||||
/// 常用工具动态连接库执行后委托
|
||||
/// </summary>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void CommonToolAfterDynamicLinkEventHandler(ApplyArgs e);
|
||||
/// <summary>
|
||||
/// 扫码回调函数
|
||||
/// </summary>
|
||||
/// <param name="e">The e.</param>
|
||||
public delegate void OnScanCodeCallBackEventHandler(ScanCodeArgs e);
|
||||
/// <summary>
|
||||
/// 右键参数替换前委托
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
public delegate void BeforeHandleParamsEventHandler(object sender, HandleParamsArgs e);
|
||||
|
||||
|
||||
#region 总事件委托
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="module"></param>
|
||||
/// <param name="execType">1新增,2为修改,3为删除,4=作废,5=作废恢复</param>
|
||||
/// <param name="response"></param>
|
||||
|
||||
public delegate void ModuleDataChangeHandler(ModuleModel module, ActionType aType, BaseResponse response);
|
||||
|
||||
/// <summary>
|
||||
/// Delegate ModuleStateChangeHandler
|
||||
/// </summary>
|
||||
/// <param name="module">The module.</param>
|
||||
/// <param name="execType">Type of the execute.1:提交 2:撤回</param>
|
||||
/// <param name="response">The response.</param>
|
||||
public delegate void ModuleStateChangeHandler(ModuleModel module, ActionType aType, BaseResponse response);
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询事件参数
|
||||
/// </summary>
|
||||
public class SearchArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 代表事件后续操作是否继续执行
|
||||
/// </summary>
|
||||
/// <value><c>true:继续执行,false 不执行</value>
|
||||
public bool Continue = true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 表格拖拽树事件参数
|
||||
/// </summary>
|
||||
public class GridDragTreeArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 表格对象
|
||||
/// </summary>
|
||||
public GridView GridViewObj;
|
||||
/// <summary>
|
||||
/// 树对象
|
||||
/// </summary>
|
||||
public TreeView TreeViewObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标树选中节点
|
||||
/// </summary>
|
||||
public TreeNode SelectTreeNode;
|
||||
}
|
||||
/// <summary>
|
||||
/// 表格拖拽树表格事件参数
|
||||
/// </summary>
|
||||
public class GridDragTreeGridArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 表格对象
|
||||
/// </summary>
|
||||
public GridView GridViewObj;
|
||||
/// <summary>
|
||||
/// 树对象
|
||||
/// </summary>
|
||||
public TreeList TreeListObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标树之前节点
|
||||
/// </summary>
|
||||
public TreeListNode BeforeTreeNode;
|
||||
/// <summary>
|
||||
/// 拖动目标树选中节点
|
||||
/// </summary>
|
||||
public TreeListNode SelectTreeNode;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 树表格拖拽表格事件参数
|
||||
/// </summary>
|
||||
public class TreeGridDragGridArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 表格对象
|
||||
/// </summary>
|
||||
public GridView GridViewObj;
|
||||
/// <summary>
|
||||
/// 树对象
|
||||
/// </summary>
|
||||
public TreeList TreeListObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标选中行
|
||||
/// </summary>
|
||||
public DataRow SelectGridRow;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 多表格拖拽表格事件参数
|
||||
/// </summary>
|
||||
public class BandedGridDragGridArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 源表格对象
|
||||
/// </summary>
|
||||
public BandedGridView SourceGridViewObj;
|
||||
/// <summary>
|
||||
/// 目标表格
|
||||
/// </summary>
|
||||
public GridView TargetGridViewObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标选中行
|
||||
/// </summary>
|
||||
public DataRow SelectGridRow;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 表格拖拽表格事件参数
|
||||
/// </summary>
|
||||
public class GridDragGridArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 源表格对象
|
||||
/// </summary>
|
||||
public GridView SourceGridViewObj;
|
||||
/// <summary>
|
||||
/// 目标表格
|
||||
/// </summary>
|
||||
public GridView TargetGridViewObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标选中行
|
||||
/// </summary>
|
||||
public DataRow SelectGridRow;
|
||||
}
|
||||
/// <summary>
|
||||
/// 表格拖拽表格事件参数
|
||||
/// </summary>
|
||||
public class GridDragMemoArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 源表格对象
|
||||
/// </summary>
|
||||
public GridView SourceGridViewObj;
|
||||
/// <summary>
|
||||
/// 目标控件
|
||||
/// </summary>
|
||||
public MemoEdit TargetMemoEditObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
}
|
||||
public class GridDragControlArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 源表格对象
|
||||
/// </summary>
|
||||
public GridView SourceGridViewObj;
|
||||
/// <summary>
|
||||
/// 目标控件
|
||||
/// </summary>
|
||||
public System.Windows.Forms.Control TargetControlObj;
|
||||
/// <summary>
|
||||
/// 表格拖动选中行数据
|
||||
/// </summary>
|
||||
public DataRow[] GridViewSelectRows;
|
||||
/// <summary>
|
||||
/// 拖动目标选中行
|
||||
/// </summary>
|
||||
public DataRow SelectGridRow;
|
||||
}
|
||||
/// <summary>
|
||||
/// 完成数据查询
|
||||
/// </summary>
|
||||
public class BtnSearchGridFinishArgs
|
||||
{
|
||||
/// <summary>
|
||||
///基本查询条件
|
||||
/// </summary>
|
||||
public BaseAccraditationModel BaseModel;
|
||||
/// <summary>
|
||||
///取消标记
|
||||
/// </summary>
|
||||
public bool CancelFlag;
|
||||
/// <summary>
|
||||
///查询拼接条件
|
||||
/// </summary>
|
||||
public string Cond;
|
||||
}
|
||||
/// <summary>
|
||||
/// 常用工具执行参数
|
||||
/// </summary>
|
||||
public class ApplyArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 常用工具对象
|
||||
/// </summary>
|
||||
public GridRightMenuModel MemuModel;
|
||||
/// <summary>
|
||||
/// 是否取消标识
|
||||
/// </summary>
|
||||
public bool CancelFlag;
|
||||
/// <summary>
|
||||
/// 执行动态链接库窗口后返回的Model
|
||||
/// </summary>
|
||||
public FormDialogModel DialogModel;
|
||||
}
|
||||
/// <summary>
|
||||
/// 常用工具执行参数
|
||||
/// </summary>
|
||||
public class ScanCodeArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 提示信息
|
||||
/// </summary>
|
||||
public string TipMsg;
|
||||
/// <summary>
|
||||
/// 条码值
|
||||
/// </summary>
|
||||
public string ScanCode;
|
||||
/// <summary>
|
||||
/// 是否取消执行
|
||||
/// </summary>
|
||||
public bool CancelFlag;
|
||||
}
|
||||
/// <summary>
|
||||
/// 右键菜单替换参数
|
||||
/// </summary>
|
||||
public class HandleParamsArgs : EventArgs
|
||||
{
|
||||
public HandleParamsArgs(List<string> paras, DataRow[] rows, string param, DataRow focusedRow)
|
||||
{
|
||||
ParamItem = param;
|
||||
FocusedRow = focusedRow;
|
||||
Rows = rows;
|
||||
paramList = paras;
|
||||
}
|
||||
public DataRow FocusedRow { get; private set; }
|
||||
public DataRow[] Rows { get; private set; }
|
||||
public List<string> paramList { get; private set; }
|
||||
public string ParamItem { get; private set; }
|
||||
public string FieldValue { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user