void BindModuleList(int pageIndex) { string moduleCode = ""; this.ShowWaitting(enuWaitMsgType.BindData); DevComponents.AdvTree.Node node = this.treMenu.SelectedNode; if (node == null) { HideWaitting(); return; } moduleCode = node.Tag.ToStringHasNull(); Sys_ModuleLogic logic = new Sys_ModuleLogic(this); PageList <Sys_ModuleResult> lstRst = new PageList <Sys_ModuleResult>(); Sys_ModuleParam param = new Sys_ModuleParam(); param.PageIndex = pageIndex; param.ModuleCode = moduleCode; param.PageSize = this.pagModule.PageSize; param.NotModuleIDs = moduleID; param = this.ConvertControlToEntity <Sys_ModuleParam>(this.grpSearch.Controls, param, null); lstRst = logic.GetPageList(param); dgvModule.DataSource = lstRst.ResultList; this.pagModule.RecordCount = lstRst.TotalCount; this.SetDataSource <Sys_ModuleResult>(lstRst.ResultList); SetGridCheck(this.dgvModule, _idColName, _chkColName); HideWaitting(); }
void GetModuleInfo(int moduleID) { this.ShowWaitting(enuWaitMsgType.BindData); Sys_ModuleResult info = new Sys_ModuleResult(); Sys_ModuleLogic logic = new Sys_ModuleLogic(this); info = logic.GetInfo(new Sys_ModuleParam() { ModuleID = moduleID }); this.ConvertEntityToControl <Sys_ModuleResult>(this.grpEditModule.Controls, info, null); this.HideWaitting(); }
private void btnSaveEditModule_Click(object sender, EventArgs e) { DevComponents.AdvTree.Node node = this.treMenu.SelectedNode; if (node == null) { this.ShowMessage("请指定菜单!"); return; } Sys_ModuleResult info = Form_GetEditEntity("module") as Sys_ModuleResult; Sys_ModuleLogic logic = new Sys_ModuleLogic(this); WCFAddUpdateResult pageList = this.AsyncExecute <WCFAddUpdateResult, Sys_ModuleResult>(info, logic.AddOrUpdate, (a) => { if (a.Key.ToInt32() > 0) { this.grpEditModule.Visible = false; this.BindModuleList(); this.HidEditWindow(); } }); }
void BindModuleList() { this.ShowWaitting(enuWaitMsgType.BindData); DevComponents.AdvTree.Node node = this.treMenu.SelectedNode; if (node == null) { return; } Sys_ModuleLogic logic = new Sys_ModuleLogic(this); PageList <Sys_ModuleResult> lstRst = new PageList <Sys_ModuleResult>(); lstRst = logic.GetPageList(new Sys_ModuleParam() { PageSize = 20000, MenuID = node.Name.Substring(3).ToInt32() }); dgvModule.DataSource = lstRst.ResultList; HideWaitting(); }
void DelModule() { DataGridViewCell cell = this.dgvModule.CurrentCell; if (cell == null || cell.RowIndex < 0) { this.ShowMessage("请选择要删除的模块!"); return; } int moduleID = 0; moduleID = this.dgvModule["col_Sys_Module_ModuleID", cell.RowIndex].Value.ToInt32(); if (MessageBox.Show("是否真的删除当前记录?", "删除提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } Sys_ModuleParam info = new Sys_ModuleParam(); info.ModuleID = moduleID; Sys_ModuleLogic logic = new Sys_ModuleLogic(this); WCFAddUpdateResult rst = this.AsyncExecute <WCFAddUpdateResult, Sys_ModuleParam>(info, logic.DelInfo, (a) => { this.BindModuleList(); }); }
private void txtModuleName_KeyUp(object sender, KeyEventArgs e) { if (IsSysKeys(e.KeyCode)) { return; } Sys_ModuleParam param = new Sys_ModuleParam(); param.ModuleName = this.txtModuleName.Text; List <DropGridCol> lstCol = new List <DropGridCol>(); lstCol.Add(new DropGridCol() { IsDropSource = false, ColName = "ModuleID", HeadText = "模块ID", IsShow = false, ToControl = this.txtModuleID, Width = 10 }); lstCol.Add(new DropGridCol() { IsDropSource = true, ColName = "ModuleName", HeadText = "模块模块名称", IsShow = true, ToControl = this.txtModuleName, Width = 200 }); Sys_ModuleLogic logic = new Sys_ModuleLogic(this); CreateDropGrid <PageList <Sys_ModuleResult>, Sys_ModuleResult, Sys_ModuleParam>(300, 200, lstCol, param, logic.GetPageList); }