Files
lserp_cs_6.0/插件库/Lskj.Model/ModuleModel.cs
T
cyf ab56a9bcf7 基线 SVN r240
SVN-Revision: r240
2025-02-06 06:46:06 +00:00

1032 lines
46 KiB
C#

/******************************
* 说明:基础模块(P_SystemDllTab)实体对象
* 创建人:龚宇超
* 创建日期:2017-11-21
* 修改人:
* 修改日期:
* 修改备注:
* 版本:1.0.0.0
******************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace Lskj.Model
{
/// <summary>
/// 基础模块(P_SystemDllTab)实体对象
/// </summary>
public class ModuleModel
{
#region private property
private bool _bandSequentialMode;
private int _menuDirId;
private int _menuType;
private int _printType;
private bool _canEdit;
private bool _hasReport;
private bool _clearAllEnable;
private bool _addEnable;
private bool _addCopyEnabled;
private bool _deleteEnable;
private bool _modifyEnable;
private bool _importEnable;
private bool _exportEnable;
private bool _searchEnable;
private bool _saveApplyEnable;
private bool _modifyClose;
private bool _anyAdd;
private string _menuName;
private string _menuText;
private string _menuSql;
private string _menuTable;
private string _menuAddName;
private string _menuBmpSpec;
private string _formKey;
private string _condKey;
private string _modifyCond;
private string _deleteCond;
private string _addCond;
private string _dragCond;
private string _exportCond;
private string _overBackOper;
private string _overBackCond;
private string _printSql;
private string _printSql1;
private string _printSql2;
private string _printFile;
private string _printCond;
private string _basePrintSql;
private string _basePrintSql1;
private string _basePrintSql2;
private string _addCaption;
private string _modifyCaption;
private string _applyCaption;
private string _backSelected;
private string _refreshDetail;
private string _closeBeforeSql;
private string _loadBeforeSql;
private int _sweepFontSize;
private int _gridObjIsCheck;
private int _leftGridIsCheck;
private string _importCond;
private string _addDetilOrderField;
private int _bandRowClickEvent;
private bool _hideSaveFaultMsg;
private bool _defaultStoredProcedureSaves;
private string _doubleClickAddCond;
private string _modeCode;
private string _preSQL;
private bool _applyHideSuccesMessage;
private string _rowAllowEditCond;
private string _selectHandleCond;
private string _unionAccraditationDllCoid;
private bool _isShowSearchCondForm;
private string _searchCondFormModuleCode;
private bool _isHideTreeViewBoxs;
private int _addDynamicMaxHeight;
private bool _isDynamicColumn;
private bool _allowUpdateInSysMge;
private string _uploadIdValueField;
private string _moveIdValueField;
#endregion
#region public property
/// <summary>
/// 程序预加载模块sql
/// </summary>
/// <value>The menu dir identifier.</value>
public string PreSQL
{
get { return _preSQL; }
}
/// <summary>
/// 多表头显示模式
/// </summary>
/// <value>The menu dir identifier.</value>
public string ModeCode
{
get { return _modeCode; }
}
/// <summary>
/// 多表头显示模式
/// </summary>
/// <value>The menu dir identifier.</value>
public bool BandSequentialMode
{
get { return _bandSequentialMode; }
}
/// <summary>
/// 附件目录ID
/// </summary>
/// <value>The menu dir identifier.</value>
public int MenuDirId
{
get { return _menuDirId; }
}
/// <summary>
/// 模块类型(1.左侧树.2.左侧表格.3.无,4.右边树,5.右边表格)
/// </summary>
/// <value>The type of the menu.</value>
public int MenuType
{
get { return _menuType; }
}
/// <summary>
/// 打印模版类型
/// </summary>
/// <value>The type of the print.</value>
public int PrintType
{
get { return this._printType; }
}
/// <summary>
/// 表格是否可以编辑
/// </summary>
/// <value><c>true</c> if this instance can edit; otherwise, <c>false</c>.</value>
public bool CanEdit
{
get { return _canEdit; }
}
/// <summary>
/// 是否为报表
/// </summary>
/// <value>The has report.</value>
public bool HasReport { get { return _hasReport; } }
/// <summary>
/// 添加按钮是否可用
/// </summary>
/// <value><c>true</c> if [add enable]; otherwise, <c>false</c>.</value>
public bool AddEnable
{
get { return _addEnable; }
}
/// <summary>
/// 清除页面按钮是否可用
/// </summary>
/// <value><c>true</c> if [add enable]; otherwise, <c>false</c>.</value>
public bool ClearAllEnable
{
get { return _clearAllEnable; }
}
/// <summary>
/// Gets or sets a value indicating whether [add copy enabled].
/// </summary>
/// <value><c>true</c> if [add copy enabled]; otherwise, <c>false</c>.</value>
public bool AddCopyEnabled
{
get { return _addCopyEnabled; }
}
/// <summary>
/// 删除按钮是否可用
/// </summary>
/// <value><c>true</c> if [delete enable]; otherwise, <c>false</c>.</value>
public bool DeleteEnable
{
get { return _deleteEnable; }
}
/// <summary>
/// 修改按钮是否可用
/// </summary>
/// <value><c>true</c> if [modify enable]; otherwise, <c>false</c>.</value>
public bool ModifyEnable
{
get { return _modifyEnable; }
}
/// <summary>
/// 导入按钮是否可用
/// </summary>
/// <value><c>true</c> if [import enable]; otherwise, <c>false</c>.</value>
public bool ImportEnable
{
get { return _importEnable; }
}
/// <summary>
/// 导出按钮是否可用
/// </summary>
/// <value><c>true</c> if [export enable]; otherwise, <c>false</c>.</value>
public bool ExportEnable
{
get { return _exportEnable; }
}
/// <summary>
/// 查询按钮是否可用
/// </summary>
/// <value><c>true</c> if [search enable]; otherwise, <c>false</c>.</value>
public bool SearchEnable
{
get { return _hasReport ? true : _searchEnable; }
}
/// <summary>
/// 保存提交按钮是否可用
/// </summary>
/// <value><c>true</c> if [save apply enable]; otherwise, <c>false</c>.</value>
public bool SaveApplyEnable
{
get { return _saveApplyEnable; }
}
/// <summary>
/// 无视左侧树结构、左侧表格,添加数据
/// </summary>
/// <value><c>true</c> if [any add]; otherwise, <c>false</c>.</value>
public bool AnyAdd
{
get { return this._anyAdd; }
}
/// <summary>
/// 修改保存后是否关闭窗口,默认关闭.false:不关闭,true:关闭
/// </summary>
/// <value><c>true</c> if [modify close]; otherwise, <c>false</c>.</value>
public bool ModifyClose
{
get { return _modifyClose; }
}
/// <summary>
/// 模块名称
/// </summary>
/// <value>The name of the menu.</value>
public string MenuName
{
get { return _menuName; }
}
/// <summary>
/// 模块标题
/// </summary>
/// <value>The menu text.</value>
public string MenuText
{
get { return _menuText; }
}
/// <summary>
/// 模块sql
/// </summary>
/// <value>The menu SQL.</value>
public string MenuSql
{
get { return _menuSql; }
set { this._menuSql = value; }
}
/// <summary>
/// 模块表名
/// </summary>
/// <value>The menu table.</value>
public string MenuTable
{
get { return _menuTable; }
}
/// <summary>
/// 模块添加界面展示方式
/// </summary>
/// <value>The name of the menu add.</value>
public string MenuAddName
{
get { return _menuAddName; }
}
/// <summary>
/// 附件目录编号
/// </summary>
/// <value>The menu BMP spec.</value>
public string MenuBmpSpec
{
get { return _menuBmpSpec; }
}
/// <summary>
/// 当前模块key
/// </summary>
/// <value>The form key.</value>
public string FormKey
{
get { return _formKey; }
}
/// <summary>
/// 当前模块查询条件key
/// </summary>
/// <value>The cond key.</value>
public string CondKey
{
get { return _condKey; }
}
/// <summary>
/// 修改条件
/// </summary>
/// <value>The modify cond.</value>
public string ModifyCond
{
get { return _modifyCond; }
}
/// <summary>
/// 删除条件
/// </summary>
/// <value>The delete cond.</value>
public string DeleteCond
{
get { return _deleteCond; }
}
/// <summary>
/// 添加条件
/// </summary>
/// <value>The add cond.</value>
public string AddCond
{
get { return _addCond; }
}
/// <summary>
/// 拖动条件
/// </summary>
/// <value>The drag cond.</value>
public string DragCond
{
get { return _dragCond; }
}
/// <summary>
/// 导出条件
/// </summary>
/// <value>The export cond.</value>
public string ExportCond
{
get { return _exportCond; }
}
/// <summary>
/// 导入条件
/// </summary>
/// <value>The export cond.</value>
public string ImportCond
{
get { return _importCond; }
}
/// <summary>
/// 审核回退可操作人
/// </summary>
/// <value>The over back oper.</value>
public string OverBackOper
{
get { return _overBackOper; }
}
/// <summary>
/// 审核可回退条件
/// </summary>
/// <value>The over back cond.</value>
public string OverBackCond
{
get { return _overBackCond; }
}
/// <summary>
/// 打印SQL
/// </summary>
/// <value>The print SQL.</value>
public string PrintSql
{
get { return _printSql; }
}
/// <summary>
/// 打印SQL1
/// </summary>
/// <value>The print SQL1.</value>
public string PrintSql1
{
get { return _printSql1; }
}
/// <summary>
/// 打印SQL2.
/// </summary>
/// <value>The print SQL2.</value>
public string PrintSql2
{
get { return _printSql2; }
}
/// <summary>
/// 打印文件
/// </summary>
/// <value>The print file.</value>
public string PrintFile
{
get { return _printFile; }
}
/// <summary>
/// 打印条件
/// </summary>
/// <value>The print cond.</value>
public string PrintCond
{
get { return _printCond; }
}
/// <summary>
/// 修改界面打印sql
/// </summary>
/// <value>The base print SQL.</value>
public string BasePrintSql
{
get { return _basePrintSql; }
}
/// <summary>
/// 修改界面打印sql1
/// </summary>
/// <value>The base print SQL1.</value>
public string BasePrintSql1
{
get { return _basePrintSql1; }
}
/// <summary>
/// 修改界面打印sql2
/// </summary>
/// <value>The base print SQL2.</value>
public string BasePrintSql2
{
get { return _basePrintSql2; }
}
/// <summary>
/// 添加按钮显示文本
/// </summary>
/// <value>The add caption.</value>
public string AddCaption
{
get { return _addCaption; }
}
/// <summary>
/// 修改按钮显示文本
/// </summary>
/// <value>The modify caption.</value>
public string ModifyCaption
{
get { return _modifyCaption; }
}
/// <summary>
/// 提交按钮显示文本
/// </summary>
/// <value>The apply caption.</value>
public string ApplyCaption
{
get { return _applyCaption; }
}
/// <summary>
/// 返退标记
/// </summary>
/// <value>The back selected.</value>
public string BackSelected
{
get { return _backSelected; }
}
/// <summary>
/// 点击行是否刷新所有的明细
/// </summary>
/// <value>The type of the print.</value>
public string RefreshDetail
{
get { return this._refreshDetail; ; }
}
/// <summary>
/// 扫码控件字体大小
/// </summary>
public int SweepFontSize
{
get { return this._sweepFontSize; }
}
/// <summary>
/// 关闭前执行
/// </summary>
public string CloseBeforeSql
{
get { return this._closeBeforeSql; }
}
/// <summary>
/// 加载前执行
/// </summary>
public string LoadBeforeSql
{
get { return this._loadBeforeSql; }
}
/// <summary>
/// 模块主键
/// </summary>
public string ParmaryKey;
/// <summary>
/// 列前缀
/// </summary>
public string PrefixKey;
public string CustomColumnSQL;
/// <summary>
/// 是否交换明细和主表判断
/// </summary>
public string isReplacMainDetail;
/// <summary>
/// 导入功能人员权限设置
/// </summary>
public string OperPermissionsUser;
/// <summary>
/// 标记取编号规则:0老版本模式;1新版本模式(保存后返回编号)
/// </summary>
public int NewVer = 0;
public string TreeSQL;
/// <summary>
/// 设置扫码模块刷新单独执行的sql
/// </summary>
public string RefreshSql;
/// <summary>
/// 默认空行
/// </summary>
public bool DefaultAddEmptyRow;
public bool CsHasDefultSearch;
/// <summary>
/// 基础档案是否为左右结构
/// </summary>
/// <value>the model is LeftRight</value>
public bool isLeftRightMode;
/// <summary>
/// 基础报表表格行高
/// </summary>
public int RowHeight;
/// <summary>
/// 增加后是否直接关闭
/// </summary>
public int CloseAfterAdd;
/// <summary>
/// 基础档案第一次进入通过条件加载
/// </summary>
public int isFirstLoad;
/// <summary>
/// 基础档案是否是配置的动态多表头
/// </summary>
public int AutoMultiHeader;
/// <summary>
/// 基础档案树表格是否是配置的动态多表头(是否为树表格)
/// </summary>
public int TreeAutoMultiHeader;
/// <summary>
/// 是否根据主键名称选中行
/// </summary>
public int AccordingNameSelected;
/// <summary>
/// 基础档案关闭时候触发存储过程
/// </summary>
public string FrmCloseStored;
/// <summary>
/// 扫码模块下拉过程触发存储过程
/// </summary>
public string ScreenStored;
/// <summary>
/// 界面进执行搜索功能后执行存储过程
/// </summary>
public string AfterStored;
/// <summary>
/// 界面进执行搜索功能前执行存储过程
/// </summary>
public string BeforeStored;
/// <summary>
/// 扫码模块右边是否刷新
/// </summary>
public int isRihgtRefresh;
/// <summary>
/// 主表是否加载复选框
/// </summary>
public int GridObjIsCheck { get { return this._gridObjIsCheck; } }
/// <summary>
/// 左侧表是否加载复选框
/// </summary>
public int LeftGridIsCheck { get { return this._leftGridIsCheck; } }
/// <summary>
/// 有导入权限的人员(管理员默认有)
/// </summary>
public string ImportPermissions;
/// <summary>
/// bs配置默认格式
/// </summary>
public string BsAdddllname;
/// <summary>
/// 执行右键后是否刷新全部明细
/// </summary>
public bool callRefreshDetail;
/// <summary>
/// 弹出框是否为全屏
/// </summary>
public bool popupIsMax;
/// <summary>
/// 删除后触发的post接口
/// </summary>
public string DelToPost;//(已废弃,先改为先存入临时表(SynchronizationToolSQL),同步工具在做删除)
/// <summary>
/// 删除后触发的post接口,获取post所需参数的sql
/// </summary>
public string DelToPostSql;
/// <summary>
/// 导入时是否关联左侧
/// </summary>
public bool AssociationLeft;
/// <summary>
/// 获取post所需参数的sql后参数存入的sql
/// </summary>
public string SynchronizationToolSQL;
/// <summary>
/// 点击根节点是否可以新增
/// </summary>
public bool selectLeaf;
/// <summary>
/// 新增时明细排序字段
/// </summary>
public string addDetilOrderField { get { return this._addDetilOrderField; } }
/// <summary>
/// 仅绑定行单元格点击事件
/// </summary>
public int bandRowClickEvent { get { return this._bandRowClickEvent; } }
/// <summary>
/// 导入后执行sql
/// </summary>
public string afterimportSql;
/// <summary>
/// 失败提示信息是否隐藏
/// </summary>
public bool hideSaveFaultMsg { get { return this._hideSaveFaultMsg; } }
/// <summary>
/// 主表选中行
/// </summary>
public DataRow maintabFocusedRow { get; set; }
/// <summary>
/// 默认存储过程保存
/// </summary>
public bool DefaultStoredProcedureSaves { get { return this._defaultStoredProcedureSaves; } }
/// <summary>
/// 刷新主表
/// </summary>
public bool RefreshTheInterface;
/// <summary>
/// 双击添加条件
/// </summary>
public string DoubleClickAddCond { get { return this._doubleClickAddCond; } }
/// <summary>
/// 导出权限人员名称
/// </summary>
public string exportUser;
/// <summary>
/// 是否可以导出
/// </summary>
public bool ExportPermission { get { return string.IsNullOrWhiteSpace(exportUser) || exportUser.Replace(", ", ",").Split(',').Contains(ERPInfo.Instance.UserName); } set { ExportPermission = value; } }
/// <summary>
/// 提交审核成功后是否显示提示信息
/// </summary>
public bool ApplyHideSccesMessage { get { return this._applyHideSuccesMessage; } }
/// <summary>
/// 行禁编条件
/// </summary>
public string RowAllowEditCond { get { return this._rowAllowEditCond; } }
/// <summary>
/// 选中行条件
/// </summary>
public string SelectHandleCond { get { return this._selectHandleCond; } }
/// <summary>
/// 明细右键后刷新明细
/// </summary>
public bool RefreshDetails;
/// <summary>
/// 是否隐藏主页签
/// </summary>
public bool isHideHomeTAB;
/// <summary>
/// 关联流转模块
/// </summary>
public string UnionAccraditationDllCoid { get { return this._unionAccraditationDllCoid; } }
/// <summary>
/// 拖动后执行的sql
/// </summary>
public string afterSql;
/// <summary>
/// 搜索后清空
/// </summary>
public bool clearSearch;
/// <summary>
/// 搜索条件窗体模块编号
/// </summary>
public string SearchCondFormModuleCode { get { return this._searchCondFormModuleCode; } }
/// <summary>
/// 扫码模块按钮不换行
/// </summary>
public bool ButtonFlat;
/// <summary>
/// 扫码后语音提示
/// </summary>
public bool Broadcast;
/// <summary>
/// 主模块编号对应列名
/// </summary>
public string MainModuleCodeField;
/// <summary>
/// 附加附件模块名
/// </summary>
public string AttachDetail;
/// <summary>
/// 是否显示树节点旁边的复选框
/// </summary>
public bool IsHideTreeViewBoxs { get { return this._isHideTreeViewBoxs; } }
/// <summary>
/// 是树表格
/// </summary>
public bool IsTreeTable;
/// <summary>
/// 是树表格展开
/// </summary>
public string TreeTableExpand;
/// <summary>
/// 保存后提示(默认提示)
/// </summary>
public bool SaveHint;
/// <summary>
/// 默认左侧树sql
/// </summary>
public bool DefaultTreeSql;
/// <summary>
/// Lskj.PubModuleDetail3 单击模式
/// </summary>
public bool ModuleDetailClickMode;
/// <summary>
/// 主表推拽后不刷新
/// </summary>
public bool DisableDragRefresh;
/// <summary>
/// 明细添加时默认拿相同列名的主表数据
/// </summary>
public bool TakeMainTableValue;
/// <summary>
/// 明细导入时,关联字段是否判断前缀(默认true)
/// </summary>
public bool ConcatenatedPrefix;
/// <summary>
/// 条件框是否显示刷新按钮
/// </summary>
public bool ConditionRefresh;
/// <summary>
/// 是否显示附件管理按钮
/// </summary>
public bool AttachReveal;
/// <summary>
/// 左侧树结构点击时,主表数据是否为精确查询(like 改成 =)
/// </summary>
public bool TreeExactQuery;
/// <summary>
/// 左侧树结构双击时是否打开弹出模块
/// </summary>
public bool TreeDoubleClick;
/// <summary>
/// 条件查询时是否刷新表格列数据源
/// </summary>
//public bool RefreshTableColumn;
/// <summary>
/// 是否禁用条件
/// </summary>
public bool ForbiddenCondition;
/// <summary>
/// 禁用 常用打印
/// </summary>
public bool HiddenPrint;
/// <summary>
/// 动态表格FrmAddDynamic的最大高度
/// </summary>
public int AddDynamicMaxHeight { get { return this._addDynamicMaxHeight; } }
/// <summary>
/// 树节点 禁用默认排序
/// </summary>
public bool TreeInhibitSort;
/// <summary>
/// 智能编码模块静态列显示
/// </summary>
public bool IsDynamicColumn { get { return this._isDynamicColumn; } }
/// <summary>
/// 智能编码模块允许修改档案
/// </summary>
public bool AllowUpdateInSysMge { get { return this._allowUpdateInSysMge; } }
/// <summary>
/// 选中才显示的列(当前行没有焦点时不显示的列,多个用逗号隔开)
/// </summary>
public string SelectDisplayColumn;
/// <summary>
/// 左侧选中后把列名相同的值添加到条件控件中
/// </summary>
public bool LeftUnioCond;
/// <summary>
/// PubSpec分类模块选中树节点后,主表排序字段
/// </summary>
public string SortField;
/// <summary>
/// 弹窗添加时替换和条件名相同的控件值
/// </summary>
public bool AddReplaceConditionValue;
/// <summary>
/// 是否批量保存
/// </summary>
public bool IsBatchSave;
/// <summary>
/// 附件模块上传IdValue列
/// </summary>
public string UploadIdValueField
{
get { return this._uploadIdValueField; }
}
/// <summary>
/// 附件模块移动目标IdValue列
/// </summary>
public string MoveIdValueField
{
get { return this._moveIdValueField; }
}
/// <summary>
/// 拖动条件
/// </summary>
public string DragConditions;
/// <summary>
/// 导入条件
/// </summary>
public string ImportConditions;
/// <summary>
/// 树结构右键刷新
/// </summary>
public bool TreeNodeRefresh;
/// <summary>
/// 拖拽方向(1只能拖拽到主表,2只能拖拽到明细。默认0都可以拖)
/// </summary>
public int DragDirection;
/// <summary>
/// 左侧选中切换主表时,验证主表是否保存
/// </summary>
public bool VerifyRowStatus;
/// <summary>
/// 双击模式(Lskj.PubModelAdd2.dll拖拽改成双击)
/// </summary>
public bool DoubleClickMode;
/// <summary>
/// 左侧选中切换主表时,主表有未保存的数据就主动保存(提示框点击“是”执行保存)
/// </summary>
public bool SaveWhenSwitching;
/// <summary>
/// 加载筛选行
/// </summary>
public bool LoadFilter;
/// <summary>
/// 双击加载明细
/// </summary>
public bool DoubleClickDetail;
/// <summary>
/// 左侧树点击后,动态加载主表列
/// </summary>
public bool DynamicMain;
/// <summary>
/// 多表头为空的列头加在最后
/// </summary>
public bool BandedAddToEnd;
#endregion
/// <summary>
/// 基础模块(P_SystemDllTab)实体对象
/// </summary>
/// <param name="rowItem">The row item.</param>
public ModuleModel(DataRow rowItem)
{
if (rowItem == null) return;
this._bandSequentialMode = rowItem.Table.Columns.Contains("bandSequentialMode") ? "1".Equals(rowItem["bandSequentialMode"] + "") : false;
this._menuDirId = string.IsNullOrEmpty(rowItem["dirId"] + "") ? 0 : Convert.ToInt32(rowItem["dirId"] + "");
this._menuType = string.IsNullOrEmpty(rowItem["dllType"] + "") ? 3 : Convert.ToInt32(rowItem["dllType"] + "");
this._printType = string.IsNullOrEmpty(rowItem["printType"] + "") ? 1 : Convert.ToInt32(rowItem["printType"] + "");
this._canEdit = "1".Equals(rowItem["selfEdit"] + "");
this._addEnable = "1".Equals(rowItem["addEnable"] + "");
this._clearAllEnable = rowItem.Table.Columns.Contains("clearAllEnable") && !string.IsNullOrEmpty(rowItem["clearAllEnable"] + "") ? "1".Equals(rowItem["clearAllEnable"] + "") : true;
this._addCopyEnabled = rowItem.Table.Columns.Contains("addCopyEnabled") ? "1".Equals(rowItem["addCopyEnabled"] + "") : true;
this._deleteEnable = "1".Equals(rowItem["deleteEnable"] + "");
this._modifyEnable = "1".Equals(rowItem["modifyEnable"] + "");
this._importEnable = "1".Equals(rowItem["importEnable"] + "");
this._exportEnable = "1".Equals(rowItem["exportEnable"] + "");
this._searchEnable = rowItem.Table.Columns.Contains("searchEnable") ? "1".Equals(rowItem["searchEnable"] + "") : true;
this._saveApplyEnable = rowItem.Table.Columns.Contains("saveApplyEnabled") ? "1".Equals(rowItem["saveApplyEnabled"] + "") : false;
this._modifyClose = rowItem.Table.Columns.Contains("ModifyClose") ? string.IsNullOrEmpty(rowItem["ModifyClose"] + "") || "1".Equals(rowItem["ModifyClose"] + "") : true;
this._anyAdd = rowItem.Table.Columns.Contains("AnyAdd") ? "true".Equals((rowItem["AnyAdd"] + "").ToLower()) : false;
this._menuName = rowItem["dllName"] + "";
this._menuText = rowItem["toolsName"] + "";
this._menuSql = rowItem["SQL"] + "";
this._menuTable = rowItem["SQLDT1"] + "";
this._menuAddName = rowItem["AddDllName"] + "";
this._menuBmpSpec = rowItem["BmpSpec"] + "";
this._formKey = rowItem["formKey"] + "";
this._condKey = rowItem["condKey"] + "";
this._modifyCond = rowItem["modifyCond"] + "";
this._deleteCond = rowItem["deleteCond"] + "";
this._addCond = rowItem["addCond"] + "";
this._hasReport = "1".Equals(rowItem["isReport"] + "");
this._modeCode = rowItem.Table.Columns.Contains("dllCoid") ? rowItem["dllCoid"] + "" : string.Empty;
this._preSQL = rowItem.Table.Columns.Contains("preSQL") ? rowItem["preSQL"] + "" : string.Empty;
this._addDynamicMaxHeight = rowItem.Table.Columns.Contains("addDynamicMaxHeight") && int.TryParse(rowItem["addDynamicMaxHeight"] + "", out this._addDynamicMaxHeight) ? this._addDynamicMaxHeight : 0;
this._dragCond = rowItem.Table.Columns.Contains("dragCond") ? rowItem["dragCond"] + "" : string.Empty;
this._exportCond = rowItem.Table.Columns.Contains("exportCond") ? rowItem["exportCond"] + "" : string.Empty;
this._importCond = rowItem.Table.Columns.Contains("importCond") ? rowItem["importCond"] + "" : string.Empty;
this._overBackOper = rowItem.Table.Columns.Contains("overBackOper") ? rowItem["overBackOper"] + "" : string.Empty;
this._overBackCond = rowItem.Table.Columns.Contains("overBackCond") ? rowItem["overBackCond"] + "" : string.Empty;
this._closeBeforeSql = rowItem.Table.Columns.Contains("CloseBeforeSql") ? rowItem["CloseBeforeSql"] + "" : string.Empty;
this._loadBeforeSql = rowItem.Table.Columns.Contains("LoadBeforeSql") ? rowItem["LoadBeforeSql"] + "" : string.Empty;
this._printSql = rowItem["printSql"] + "";
this._printSql1 = rowItem["printSql1"] + "";
this._printSql2 = rowItem["printSql2"] + "";
this._printFile = rowItem["printFile"] + "";
this._printCond = rowItem.Table.Columns.Contains("printCond") ? rowItem["printCond"] + "" : "";
this._backSelected = rowItem.Table.Columns.Contains("backSelected") ? rowItem["backSelected"] + "" : "0";
this._basePrintSql = rowItem.Table.Columns.Contains("basePrintSql") ? rowItem["basePrintSql"] + "" : string.Empty;
this._basePrintSql1 = rowItem.Table.Columns.Contains("basePrintSql1") ? rowItem["basePrintSql1"] + "" : string.Empty;
this._basePrintSql2 = rowItem.Table.Columns.Contains("asePrintSql2") ? rowItem["_basePrintSql2"] + "" : string.Empty;
this._addCaption = rowItem.Table.Columns.Contains("addCaption") ? rowItem["addCaption"] + "" : string.Empty;
this._modifyCaption = rowItem.Table.Columns.Contains("modifyCaption") ? rowItem["modifyCaption"] + "" : string.Empty;
this._applyCaption = rowItem.Table.Columns.Contains("applyCaption") ? rowItem["applyCaption"] + "" : string.Empty;
this.RefreshSql = rowItem.Table.Columns.Contains("RefreshSql") ? rowItem["RefreshSql"] + "" : string.Empty;
this.CustomColumnSQL = rowItem.Table.Columns.Contains("CustomColumnSQL") ? rowItem["CustomColumnSQL"] + "" : string.Empty;
this.TreeSQL = rowItem.Table.Columns.Contains("TreeSQL") ? rowItem["TreeSQL"] + "" : string.Empty;
this.NewVer = rowItem.Table.Columns.Contains("NewVer") && !string.IsNullOrEmpty(rowItem["NewVer"] + "") ? Convert.ToInt32(rowItem["NewVer"] + "") : 0;
this.DefaultAddEmptyRow = rowItem.Table.Columns.Contains("AddEmptyRow") && !string.IsNullOrEmpty(rowItem["AddEmptyRow"] + "") ? "1".Equals(rowItem["AddEmptyRow"] + "") : false;
this.CsHasDefultSearch = rowItem.Table.Columns.Contains("CsHasDefultSearch") && "0".Equals(rowItem["CsHasDefultSearch"] + "") || "1".Equals(rowItem["isReport"] + "") ? false : true;
this.isLeftRightMode = rowItem.Table.Columns.Contains("isLeftRightMode") && !string.IsNullOrEmpty(rowItem["isLeftRightMode"] + "") ? "1".Equals(rowItem["isLeftRightMode"] + "") : false;
this.RowHeight = rowItem.Table.Columns.Contains("RowHeight") && !string.IsNullOrEmpty(rowItem["RowHeight"] + "") ? Convert.ToInt32(rowItem["RowHeight"] + "") : 0;
this.CloseAfterAdd = rowItem.Table.Columns.Contains("CloseAfterAdd") && !string.IsNullOrEmpty(rowItem["CloseAfterAdd"] + "") ? Convert.ToInt32(rowItem["CloseAfterAdd"] + "") : 0;
this.isFirstLoad = rowItem.Table.Columns.Contains("isFirstLoad") && !string.IsNullOrEmpty(rowItem["isFirstLoad"] + "") ? Convert.ToInt32(rowItem["isFirstLoad"] + "") : 0;
this.AutoMultiHeader = rowItem.Table.Columns.Contains("AutoMultiHeader") && !string.IsNullOrEmpty(rowItem["AutoMultiHeader"] + "") ? Convert.ToInt32(rowItem["AutoMultiHeader"] + "") : 0;
this.TreeAutoMultiHeader = rowItem.Table.Columns.Contains("TreeAutoMultiHeader") && !string.IsNullOrEmpty(rowItem["TreeAutoMultiHeader"] + "") ? Convert.ToInt32(rowItem["TreeAutoMultiHeader"] + "") : 0;
this._refreshDetail = rowItem.Table.Columns.Contains("RefreshDetail") && !string.IsNullOrEmpty(rowItem["RefreshDetail"] + "") ? rowItem["RefreshDetail"] + "" : "1";
this.isReplacMainDetail = rowItem.Table.Columns.Contains("isReplacMainDetail") && !string.IsNullOrEmpty(rowItem["isReplacMainDetail"] + "") ? rowItem["isReplacMainDetail"] + "" : "0";
this.OperPermissionsUser = rowItem.Table.Columns.Contains("OperPermissionsUser") ? rowItem["OperPermissionsUser"] + "" : string.Empty;
this.AccordingNameSelected = rowItem.Table.Columns.Contains("AccordingNameSelected") && !string.IsNullOrEmpty(rowItem["AccordingNameSelected"] + "") ? Convert.ToInt32(rowItem["AccordingNameSelected"] + "") : 0;
this._sweepFontSize = rowItem.Table.Columns.Contains("SweepFontSize") && !string.IsNullOrEmpty(rowItem["SweepFontSize"] + "") ? Convert.ToInt32(rowItem["SweepFontSize"] + "") : 0;
this.AfterStored = rowItem.Table.Columns.Contains("AfterStored") ? rowItem["AfterStored"] + "" : string.Empty;
this.BeforeStored = rowItem.Table.Columns.Contains("BeforeStored") ? rowItem["BeforeStored"] + "" : string.Empty;
this.ScreenStored = rowItem.Table.Columns.Contains("ScreenStored") ? rowItem["ScreenStored"] + "" : string.Empty;
this.BsAdddllname = rowItem.Table.Columns.Contains("bs_adddllname") ? string.IsNullOrEmpty(rowItem["bs_adddllname"] + "") ? "plugins.Pubmodule.PubAdd" : rowItem["bs_adddllname"] + "" : "plugins.Pubmodule.PubAdd";
this.FrmCloseStored = rowItem.Table.Columns.Contains("FrmCloseStored") ? rowItem["FrmCloseStored"] + "" : string.Empty;
this.isRihgtRefresh = rowItem.Table.Columns.Contains("isRihgtRefresh") && !string.IsNullOrEmpty(rowItem["isRihgtRefresh"] + "") ? Convert.ToInt32(rowItem["isRihgtRefresh"] + "") : 0;
this._gridObjIsCheck = rowItem.Table.Columns.Contains("gridObjCheck") && !string.IsNullOrEmpty(rowItem["gridObjCheck"] + "") ? Convert.ToInt32(rowItem["gridObjCheck"] + "") : 0;
this._leftGridIsCheck = rowItem.Table.Columns.Contains("leftGridCheck") && !string.IsNullOrEmpty(rowItem["leftGridCheck"] + "") ? Convert.ToInt32(rowItem["leftGridCheck"] + "") : 0;
this.ImportPermissions = rowItem.Table.Columns.Contains("ImportPermissions") ? rowItem["ImportPermissions"] + "" : string.Empty;
this.callRefreshDetail = rowItem.Table.Columns.Contains("callRefreshDetail") && !string.IsNullOrEmpty(rowItem["callRefreshDetail"] + "") ? "1".Equals(rowItem["callRefreshDetail"] + "") : false;
this.popupIsMax = rowItem.Table.Columns.Contains("popupIsMax") && !string.IsNullOrEmpty(rowItem["popupIsMax"] + "") ? "1".Equals(rowItem["popupIsMax"] + "") : false;
this.DelToPost = rowItem.Table.Columns.Contains("DelToPost") ? rowItem["DelToPost"] + "" : string.Empty;
this.DelToPostSql = rowItem.Table.Columns.Contains("DelToPostSql") ? rowItem["DelToPostSql"] + "" : string.Empty;
this.AssociationLeft = rowItem.Table.Columns.Contains("AssociationLeft") ? !"1".Equals(rowItem["AssociationLeft"] + "") : true;
this.SynchronizationToolSQL = rowItem.Table.Columns.Contains("SynchronizationToolSQL") ? rowItem["SynchronizationToolSQL"] + "" : string.Empty;
this.selectLeaf = rowItem.Table.Columns.Contains("selectLeaf") ? "1".Equals(rowItem["selectLeaf"] + "") : false;
this._addDetilOrderField = rowItem.Table.Columns.Contains("addDetilOrderField") ? rowItem["addDetilOrderField"] + "" : "";
this._bandRowClickEvent = rowItem.Table.Columns.Contains("bandRowClickEvent") && !string.IsNullOrEmpty(rowItem["bandRowClickEvent"] + "") ? Convert.ToInt32(rowItem["bandRowClickEvent"] + "") : 0;
this.afterimportSql = rowItem.Table.Columns.Contains("afterimportSql") ? rowItem["afterimportSql"] + "" : string.Empty;
this._hideSaveFaultMsg = rowItem.Table.Columns.Contains("hideSaveFaultMsg") ? "1".Equals(rowItem["hideSaveFaultMsg"] + "") : false;
this._defaultStoredProcedureSaves = rowItem.Table.Columns.Contains("DefaultStoredProcedureSaves") ? "1".Equals(rowItem["DefaultStoredProcedureSaves"] + "") : false;
this.RefreshTheInterface = rowItem.Table.Columns.Contains("refreshTheInterface") ? "1".Equals(rowItem["refreshTheInterface"] + "") : false;
this._doubleClickAddCond = rowItem.Table.Columns.Contains("doubleClickAddCond") ? rowItem["doubleClickAddCond"] + "" : string.Empty;
this.exportUser = rowItem.Table.Columns.Contains("exportUser") && !string.IsNullOrEmpty(rowItem["exportUser"] + "") ? rowItem["exportUser"] + "" : "";
this._applyHideSuccesMessage = rowItem.Table.Columns.Contains("applyHideSuccesMessage") ? "1".Equals(rowItem["applyHideSuccesMessage"] + "") : false;
this._rowAllowEditCond = rowItem.Table.Columns.Contains("rowAllowEditCond") && !string.IsNullOrEmpty(rowItem["rowAllowEditCond"] + "") ? rowItem["rowAllowEditCond"] + "" : "";
this._selectHandleCond = rowItem.Table.Columns.Contains("selectHandleCond") && !string.IsNullOrEmpty(rowItem["selectHandleCond"] + "") ? rowItem["selectHandleCond"] + "" : "";
this.RefreshDetails = rowItem.Table.Columns.Contains("RefreshDetails") ? "1".Equals(rowItem["RefreshDetails"] + "") : false;
this.isHideHomeTAB = rowItem.Table.Columns.Contains("isHideHomeTAB") ? "1".Equals(rowItem["isHideHomeTAB"] + "") : false;
this._unionAccraditationDllCoid = rowItem.Table.Columns.Contains("UnionAccraditationDllCoid") && !string.IsNullOrEmpty(rowItem["UnionAccraditationDllCoid"] + "") ? rowItem["UnionAccraditationDllCoid"] + "" : "";
this.afterSql = rowItem.Table.Columns.Contains("afterSql") && !string.IsNullOrEmpty(rowItem["afterSql"] + "") ? rowItem["afterSql"] + "" : "";
this.clearSearch = rowItem.Table.Columns.Contains("clearSearch") ? "1".Equals(rowItem["clearSearch"] + "") : false;
this._searchCondFormModuleCode = rowItem.Table.Columns.Contains("searchCondFormModuleCode") && !string.IsNullOrEmpty(rowItem["searchCondFormModuleCode"] + "") ? rowItem["searchCondFormModuleCode"] + "" : "";
this.ButtonFlat = rowItem.Table.Columns.Contains("ButtonFlat") ? "1".Equals(rowItem["ButtonFlat"] + "") : false;
this.MainModuleCodeField = rowItem.Table.Columns.Contains("MainModuleCodeField") && !string.IsNullOrEmpty(rowItem["MainModuleCodeField"] + "") ? rowItem["MainModuleCodeField"] + "" : "";
this.Broadcast = rowItem.Table.Columns.Contains("Broadcast") ? "1".Equals(rowItem["Broadcast"] + "") : false;
this.AttachDetail = rowItem.Table.Columns.Contains("AttachDetail") && !string.IsNullOrEmpty(rowItem["AttachDetail"] + "") ? rowItem["AttachDetail"] + "" : "";
this._isHideTreeViewBoxs = rowItem.Table.Columns.Contains("isHideTreeViewBoxs") ? "1".Equals(rowItem["isHideTreeViewBoxs"] + "") : false;
this.IsTreeTable = rowItem.Table.Columns.Contains("IsTreeTable") ? "1".Equals(rowItem["IsTreeTable"] + "") : false;
this.TreeTableExpand = rowItem.Table.Columns.Contains("TreeTableExpand") ? rowItem["TreeTableExpand"] + "" : "";
this.SaveHint = rowItem.Table.Columns.Contains("SaveHint") ? !"1".Equals(rowItem["SaveHint"] + "") : true;
this.DefaultTreeSql = rowItem.Table.Columns.Contains("DefaultTreeSql") ? "1".Equals(rowItem["DefaultTreeSql"] + "") : false;
this.ModuleDetailClickMode = rowItem.Table.Columns.Contains("ModuleDetailClickMode") ? "1".Equals(rowItem["ModuleDetailClickMode"] + "") : false;
this.DisableDragRefresh = rowItem.Table.Columns.Contains("DisableDragRefresh") ? "1".Equals(rowItem["DisableDragRefresh"] + "") : false;
this.TakeMainTableValue = rowItem.Table.Columns.Contains("TakeMainTableValue") ? "1".Equals(rowItem["TakeMainTableValue"] + "") : false;
this.ConcatenatedPrefix = rowItem.Table.Columns.Contains("ConcatenatedPrefix") ? !"1".Equals(rowItem["ConcatenatedPrefix"] + "") : true;
this.ConditionRefresh = rowItem.Table.Columns.Contains("ConditionRefresh") ? "1".Equals(rowItem["ConditionRefresh"] + "") : false;
this.AttachReveal = rowItem.Table.Columns.Contains("AttachReveal") ? "1".Equals(rowItem["AttachReveal"] + "") : false;
this.TreeExactQuery = rowItem.Table.Columns.Contains("TreeExactQuery") ? "1".Equals(rowItem["TreeExactQuery"] + "") : false;
this.TreeDoubleClick = rowItem.Table.Columns.Contains("TreeDoubleClick") ? "1".Equals(rowItem["TreeDoubleClick"] + "") : false;
//this.RefreshTableColumn = rowItem.Table.Columns.Contains("RefreshTableColumn") ? "1".Equals(rowItem["RefreshTableColumn"] + "") : false;
this.ForbiddenCondition = rowItem.Table.Columns.Contains("ForbiddenCondition") ? "1".Equals(rowItem["ForbiddenCondition"] + "") : false;
this.HiddenPrint = rowItem.Table.Columns.Contains("HiddenPrint") ? "1".Equals(rowItem["HiddenPrint"] + "") : false;
this.TreeInhibitSort = rowItem.Table.Columns.Contains("TreeInhibitSort") ? "1".Equals(rowItem["TreeInhibitSort"] + "") : false;
this._isDynamicColumn = rowItem.Table.Columns.Contains("IsDynamicColumn") ? "1".Equals(rowItem["IsDynamicColumn"] + "") : false;
this._allowUpdateInSysMge = rowItem.Table.Columns.Contains("AllowUpdateInSysMge") ? "1".Equals(rowItem["AllowUpdateInSysMge"] + "") : false;
this.SelectDisplayColumn = rowItem.Table.Columns.Contains("SelectDisplayColumn") ? rowItem["SelectDisplayColumn"] + "" : "";
this.LeftUnioCond = rowItem.Table.Columns.Contains("LeftUnioCond") ? "1".Equals(rowItem["LeftUnioCond"] + "") : false;
this.SortField = rowItem.Table.Columns.Contains("SortField") ? rowItem["SortField"] + "" : "";
this.AddReplaceConditionValue = rowItem.Table.Columns.Contains("AddReplaceConditionValue") ? "1".Equals(rowItem["AddReplaceConditionValue"] + "") : false;
this.IsBatchSave = rowItem.Table.Columns.Contains("IsBatchSave") ? "1".Equals(rowItem["IsBatchSave"] + "") : false;
this._uploadIdValueField = rowItem.Table.Columns.Contains("UploadIdValueField") ? rowItem["UploadIdValueField"] + "" : "";
this._moveIdValueField = rowItem.Table.Columns.Contains("MoveIdValueField") ? rowItem["MoveIdValueField"] + "" : "";
this.DragConditions = rowItem.Table.Columns.Contains("DragConditions") ? rowItem["DragConditions"] + "" : "";
this.ImportConditions = rowItem.Table.Columns.Contains("ImportConditions") ? rowItem["ImportConditions"] + "" : "";
this.TreeNodeRefresh = rowItem.Table.Columns.Contains("TreeNodeRefresh") ? "1".Equals(rowItem["TreeNodeRefresh"] + "") : false;
this.DragDirection = rowItem.Table.Columns.Contains("DragDirection") && !string.IsNullOrEmpty(rowItem["DragDirection"] + "") ? Convert.ToInt32(rowItem["DragDirection"] + "") : 0;
this.VerifyRowStatus = rowItem.Table.Columns.Contains("VerifyRowStatus") ? "1".Equals(rowItem["VerifyRowStatus"] + "") : false;
this.DoubleClickMode = rowItem.Table.Columns.Contains("DoubleClickMode") ? "1".Equals(rowItem["DoubleClickMode"] + "") : false;
this.SaveWhenSwitching = rowItem.Table.Columns.Contains("SaveWhenSwitching") ? "1".Equals(rowItem["SaveWhenSwitching"] + "") : false;
this.LoadFilter = rowItem.Table.Columns.Contains("LoadFilter") ? "1".Equals(rowItem["LoadFilter"] + "") : false;
this.DoubleClickDetail = rowItem.Table.Columns.Contains("DoubleClickDetail") ? "1".Equals(rowItem["DoubleClickDetail"] + "") : false;
this.DynamicMain = rowItem.Table.Columns.Contains("DynamicMain") ? "1".Equals(rowItem["DynamicMain"] + "") : false;
this.BandedAddToEnd = rowItem.Table.Columns.Contains("BandedAddToEnd") ? "1".Equals(rowItem["BandedAddToEnd"] + "") : false;
}
}
}