コード例 #1
0
ファイル: frmSelectModule.cs プロジェクト: windygu/CRM
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 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();
                                                                                                                              }
                                                                                            });
 }
コード例 #4
0
        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();
        }
コード例 #5
0
        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(); });
        }
コード例 #6
0
        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);
        }