SVN r1202

SVN-Revision: r1202
This commit is contained in:
cyf
2026-06-01 02:16:53 +00:00
parent 0e429a92d4
commit e4022cbedd
+117 -9
View File
@@ -114,7 +114,8 @@ namespace Lskj.PubSpec
this.btnShowAll.Location = new Point(this.btnShowAll.Location.X + simpleButton1.Width, this.btnShowAll.Location.Y);
}
this.InitlizeSpiltLocation();
this.scc_container.SplitterMoved += new System.EventHandler(this.OnSplitterMoved);
}
catch (Exception ex)
{
@@ -373,9 +374,21 @@ namespace Lskj.PubSpec
}
else
{
this.btnAdd.Enabled = this.SysModel.AddEnable && this.ValidateCond(this.SysModel.AddCond, rowItem, "P_SystemDllTab", "addEnable"); // 判断添加权限
this.btnDelete.Enabled = this.SysModel.DeleteEnable && this.ValidateCond(this.SysModel.DeleteCond, rowItem, "P_SystemDllTab", "deleteCond"); // 判断删除权限
this.btnSave.Enabled = this.SysModel.ModifyEnable && this.ValidateCond(this.SysModel.ModifyCond, rowItem, "P_SystemDllTab", "modifyCond"); // 判断修改权限
if (this.treeLeft.TreeView.SelectedNode != null)
{
this.btnAdd.Enabled = this.SysModel.AddEnable && this.ValidateCond(this.SysModel.AddCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), rowItem, "P_SystemDllTab", "addEnable"); // 判断添加权限
this.btnDelete.Enabled = this.SysModel.DeleteEnable && this.ValidateCond(this.SysModel.DeleteCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), rowItem, "P_SystemDllTab", "deleteCond"); // 判断删除权限
this.btnSave.Enabled = this.SysModel.ModifyEnable && this.ValidateCond(this.SysModel.ModifyCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), rowItem, "P_SystemDllTab", "modifyCond"); // 判断修改权限
}
else
{
this.btnAdd.Enabled = this.SysModel.AddEnable && this.ValidateCond(this.SysModel.AddCond, rowItem, "P_SystemDllTab", "addEnable"); // 判断添加权限
this.btnDelete.Enabled = this.SysModel.DeleteEnable && this.ValidateCond(this.SysModel.DeleteCond, rowItem, "P_SystemDllTab", "deleteCond"); // 判断删除权限
this.btnSave.Enabled = this.SysModel.ModifyEnable && this.ValidateCond(this.SysModel.ModifyCond, rowItem, "P_SystemDllTab", "modifyCond"); // 判断修改权限
}
}
}
catch (Exception)
@@ -495,9 +508,25 @@ namespace Lskj.PubSpec
? this.SysModel.MenuSql
: this.SysModel.MenuSql + string.Format(" and {0} like '{1}{2}' order by {0}", "SpeciesNo", parentValue, maxdivision);
}
this.gcMain.SetGridViewDataSource(BaseImpl.GetDataTableResult(sqlValue));
DataTable table=BaseImpl.GetDataTableResult(sqlValue);
this.gcMain.SetGridViewDataSource(table);
this.gcMain.GridView.SelectRowHandler(focusRowHandle);
if (table != null && table.Rows.Count == 0&& this.treeLeft.TreeView.SelectedNode!=null)
{
//DataRow RowItem = gcMain.GridControl.DataSourceTable().NewRow();
//this.ValidateButtonState(RowItem);
if (!Model.HasOperPrivilege())
{
this.btnAdd.Enabled = this.btnDelete.Enabled = this.btnSave.Enabled = false;
}
else
{
//this.SysModel.ModifyCond.Replace("{SpeciesNo}", parentValue).Replace("{SpeciesName}", this.treeLeft.TreeView.SelectedNode.Text)
this.btnAdd.Enabled = this.SysModel.AddEnable && this.ValidateCond(this.SysModel.AddCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), null, "P_SystemDllTab", "addEnable"); // 判断添加权限
this.btnDelete.Enabled = this.SysModel.DeleteEnable && this.ValidateCond(this.SysModel.DeleteCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), null, "P_SystemDllTab", "deleteCond"); // 判断删除权限
this.btnSave.Enabled = this.SysModel.ModifyEnable && this.ValidateCond(this.SysModel.ModifyCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), null, "P_SystemDllTab", "modifyCond"); // 判断修改权限
}
}
}
catch (Exception ex)
{
@@ -901,7 +930,17 @@ namespace Lskj.PubSpec
{
try
{
this.treeLeft.BindTreeView(BaseImpl.GetDataTableResult(this._leftTreeRow["fieldsql"] + ""));
if (this.Model.ModuleCode != "A006101")
{
this.treeLeft.BindTreeView(BaseImpl.GetDataTableResult(this._leftTreeRow["fieldsql"] + ""));
}
else
{
string sql = SysModel.MenuSql;
sql = sql + " order by speciesNo";
this.treeLeft.BindSpecialTreeView(BaseImpl.GetDataTableResult(sql));
}
this.treeLeft.TreeView.SelectedNode = this.treeLeft.TreeView.TopNode;
this.SearchLastGridView(this.treeLeft.TreeView.TopNode.Tag + "");
}
catch (Exception ex)
@@ -932,7 +971,15 @@ namespace Lskj.PubSpec
if (!canAdd)
{
DataRow dr = gcMain.GridView.GetFocusedDataRow();
canAdd = this.ValidateCond(this.SysModel.AddCond, dr, "P_SystemDllTab", "addCond");
if (this.treeLeft.TreeView.SelectedNode != null)
{
canAdd = this.ValidateCond(this.SysModel.AddCond.Replace("{leftSpeciesNo}", this.treeLeft.TreeView.SelectedNode.Name).Replace("{leftSpeciesName}", this.treeLeft.TreeView.SelectedNode.Text), null, "P_SystemDllTab", "addEnable"); // 判断添加权限
}
else
{
canAdd = this.ValidateCond(this.SysModel.AddCond, dr, "P_SystemDllTab", "addCond");
}
}
@@ -1162,4 +1209,65 @@ namespace Lskj.PubSpec
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.
/// <para>版本:1.0</para>
/// </summary>
/// <param name="sender">The sender.</param>
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
private void OnExportClick(object sender, EventArgs e)
{
try
{
this.gcMain.GridControl.ToExcel(this.Model.FormText);
}
catch (Exception ex)
{
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show(Message, ex.Message);
}
}
private void simpleButton1_Click(object sender, EventArgs e)
{
try
{
WebBrowserUtil.StartWebBrowser(this.Model.ModuleCode, this.SysModel.MenuText);
}
catch (Exception ex)
{
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show(Message, ex.Message);
}
}
/// <summary>
/// <para>说明:设置分割条位置</para>
/// <para>创建人:龚宇超</para>
/// <para>创建日期:2018-02-01 </para>
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
protected void InitlizeSpiltLocation()
{
try
{
string htight = IniHelper.Read(string.Format("PubSpec_Wide_{0}", this.Model.ModuleCode));
if (!string.IsNullOrEmpty(htight))
{
this.scc_container.SplitterPosition = Convert.ToInt32(htight);
}
}
catch (Exception ex)
{
LogHelper.Instance.WriteError(ex);
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show(Message, ex.Message);
}
}
/// <summary>
/// <para>说明:设置分割条位