SVN-Revision: r529
This commit is contained in:
wyf
2025-04-30 09:17:06 +00:00
parent e86ec9e1e8
commit c584d9c5fb
+28 -3
View File
@@ -105,7 +105,7 @@ namespace Lskj.Control
/// Gets the module grid detail object. /// Gets the module grid detail object.
/// </summary> /// </summary>
/// <value>The module grid detail object.</value> /// <value>The module grid detail object.</value>
public ModuleGridDetailEx ModuleGridDetailObj { get { return this.MainBodyTab.Visible? this.MainBodyTab.SelectedTabPage.Tag as ModuleGridDetailEx : this.moduleGridDetailEx1; } } public ModuleGridDetailEx ModuleGridDetailObj { get { return this.MainBodyTab.Visible ? this.MainBodyTab.SelectedTabPage.Tag as ModuleGridDetailEx : this.moduleGridDetailEx1; } }
/// <summary> /// <summary>
/// 左侧树结构对象 /// 左侧树结构对象
/// </summary> /// </summary>
@@ -559,7 +559,7 @@ namespace Lskj.Control
protected void SetMainGridView(string where = "") protected void SetMainGridView(string where = "")
{ {
string sqlValue = ReplaceHelper.ReplaceWhereCond(this.MainBodyTab.Visible? (this.MainBodyTab.SelectedTabPage.Tag as ModuleGridDetailEx).SysModel.MenuSql : this.SysModel.MenuSql); string sqlValue = ReplaceHelper.ReplaceWhereCond(this.MainBodyTab.Visible ? (this.MainBodyTab.SelectedTabPage.Tag as ModuleGridDetailEx).SysModel.MenuSql : this.SysModel.MenuSql);
//sqlValue = this.SysModel.MenuSql.Trim().StartsWith("select", StringComparison.OrdinalIgnoreCase) ? sqlValue + where : sqlValue; //sqlValue = this.SysModel.MenuSql.Trim().StartsWith("select", StringComparison.OrdinalIgnoreCase) ? sqlValue + where : sqlValue;
//判断是否是select开头,上方的判断可能出现开头是空格或者注释的情况 //判断是否是select开头,上方的判断可能出现开头是空格或者注释的情况
sqlValue = IsSelectAtStart(sqlValue) ? sqlValue + where : sqlValue; sqlValue = IsSelectAtStart(sqlValue) ? sqlValue + where : sqlValue;
@@ -1615,6 +1615,7 @@ namespace Lskj.Control
modegridEx.Name = "moduleGridDetailEx"; modegridEx.Name = "moduleGridDetailEx";
modegridEx.Dock = DockStyle.Fill; modegridEx.Dock = DockStyle.Fill;
DynamicModel dyncModel = new DynamicModuleModel(new string[] { "0", ERPInfo.Instance.UserId, ERPInfo.Instance.UserName, "1", item["unionModule"] + "", "0" }); DynamicModel dyncModel = new DynamicModuleModel(new string[] { "0", ERPInfo.Instance.UserId, ERPInfo.Instance.UserName, "1", item["unionModule"] + "", "0" });
modegridEx.GridDetailList = GetDetails(addModel.ModeCode);
modegridEx.InitializeControl(addModel, dyncModel); modegridEx.InitializeControl(addModel, dyncModel);
//modegridEx.SearchObj.OnDataSourceBindCallBack += OnDataSourceBindCallBack; //modegridEx.SearchObj.OnDataSourceBindCallBack += OnDataSourceBindCallBack;
@@ -1630,4 +1631,28 @@ namespace Lskj.Control
} }
this.MainBodyTab.SelectedPageChanged += MainBodyTab_SelectedPageChanged; this.MainBodyTab.SelectedPageChanged += MainBodyTab_SelectedPageChanged;
thi this.MainBodyTab.Visible = true;
}
else
{
this.MainBodyTab.Visible = false;
}
}
/// <summary>
/// <para>说明:拿到底部表格数据</para>
/// <para>创建人:龚宇超</para>
/// <para>创建日期:2017-11-21 </para>
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
/// <returns>List&lt;GridDetailModel&gt;.</returns>
private List<GridDetailModel> GetDetails(string moduleCode)
{
List<GridDetailModel> details = new List<GridDetailModel>();//表格明细对象的集合
DataTable table = BaseModuleImpl.GetBaseDetailPages(moduleCode);// 根据传入的模块编号获得基础档案底部标签的数据
foreach (DataRow item in table.Rows)
{
DataTable gridColumns = ReportImpl.GetReportDetailColumns(moduleCode, item["id"] + "");//获取报表明细列