#region using System; using System.Collections.Generic; using System.Data; using CSFrameworkV5.Business; using CSFrameworkV5.Library; using CSFrameworkV5.Library.CommonClass; #endregion namespace CSFrameworkV5.SystemModule { public partial class frmDatasetMgr : frmBaseDataDictionary, IFormGridPermission { private bllDataSetMgr _BllInstance; //业务逻辑层对象引用 public frmDatasetMgr() { InitializeComponent(); } public List GetGrids() { var list = new List(); list.Add(new GridPermissionItem("账套管理", gvSummary)); return list; } public void SetGridsPermission() { GridPermissionConfig.SetPermission(gvSummary); } /// /// 绑定输入框 /// /// protected override void DoBindingSummaryEditor(DataTable summary) { DoBindingEditorPanel(gcDetailEditor, summary); } private void frmDatasetMgr_Load(object sender, EventArgs e) { InitializeForm(); } protected override void InitializeForm() { _SummaryView = new DevGridView(gvSummary); //每个业务窗体必需给这个变量赋值. _ActiveEditor = txtDataSetID; _KeyEditor = txtDataSetID; _DetailGroupControl = gcDetailEditor; _BLL = new bllDataSetMgr(); //业务逻辑实例 _BllInstance = _BLL as bllDataSetMgr; //本窗体引用 base.InitializeForm(); } // 检查主表数据是否完整或合法 protected override bool ValidatingData() { Assertion.AssertEditorEmpty(txtDataSetID, "帐套编号不能为空!", true); Assertion.AssertEditorEmpty(txtDataSetName, "帐套名称不能为空!", true); Assertion.AssertEditorEmpty(txtRemoteServerIP, "数据库服务器不能为空!", true); Assertion.AssertEditorEmpty(txtDBName, "数据库名称不能为空!", true); Assertion.AssertEditorEmpty(txtDBUserName, "数据库登录帐号不能为空!", true); Assertion.AssertEditorEmpty(txtDBUserPassword, "登录密码不能为空!", true); return true; } } }