/// <summary> /// GetSysModule /// </summary> /// <param name="dr"></param> /// <returns></returns> private EntitySysModule GetSysModule(DataRow dr) { EntitySysModule vo = new EntitySysModule(); vo.FuncId = Function.Int(dr["funcid"]); vo.FuncCode = dr["funccode"].ToString(); vo.FuncName = dr["funcname"].ToString(); vo.FuncFile = dr["funcfile"].ToString(); vo.FuncType = Function.Int(dr["functype"]); vo.OperName = dr["opername"].ToString(); vo.ParentId = Function.Int(dr["parentid"]); vo.LeafFlag = Function.Int(dr["leafflag"]); vo.ImageSource = dr["imagesource"].ToString(); vo.SortNo = Function.Int(dr["sortno"]); return(vo); }
/// <summary> /// SetFuncs4 /// </summary> private void SetDefaultButton() { EntitySysModule vo = null; List <EntitySysModule> lstVo = new List <EntitySysModule>(); // 1.折叠 vo = new EntitySysModule(); vo.OperName = "fold"; vo.FuncName = "折叠"; vo.ImageSource = "Zoom2"; lstVo.Add(vo); // 2.关闭 vo = new EntitySysModule(); vo.OperName = "close"; vo.FuncName = "关闭"; vo.ImageSource = "Close"; lstVo.Add(vo); AddItemButton(lstVo, Viewer.rpgToolbarPlus); }
/// <summary> /// 权限列表 /// </summary> /// <returns></returns> //private List<EntitySysModule> GetFuncButton() //{ // using (ProxyLogin proxy = new ProxyLogin()) // { // return proxy.Service.GetFormFuncButton(Function.Int(GlobalLoginInfo.objLoginInfo.EmpId), this.GetType().FullName); // } // return null; //} /// <summary> /// SetToolBar /// </summary> private void SetToolBar() { List <EntitySysModule> lstFuncButton = this.FuncItems; if (lstFuncButton == null || lstFuncButton.Count == 0) { this.barTools.Visible = false; } else { #region 默认统一按钮 // 分辨率 EntitySysModule vo = null; //vo = new EntitySysModule(); //vo.FuncId = 9999901; //vo.FuncName = "分辨率"; //vo.OperName = "ratio"; //lstFuncButton.Add(vo); // 锁系统 //vo = new EntitySysModule(); //vo.FuncId = 9999902; //vo.FuncName = "锁系统"; //vo.OperName = "locksys"; //lstFuncButton.Add(vo); // 关闭窗口 vo = new EntitySysModule(); vo.FuncId = 9999903; vo.FuncName = "关闭窗口"; vo.OperName = "close"; vo.ImageSource = "Close"; lstFuncButton.Add(vo); if (IsShowHaltIco) { // 退出系统 vo = new EntitySysModule(); vo.FuncId = 9999904; vo.FuncName = "退出系统"; vo.OperName = "halt"; lstFuncButton.Add(vo); } #endregion this.barManager.BeginInit(); this.barManager.BeginUpdate(); DevExpress.XtraBars.BarLargeButtonItem bbi = null; foreach (EntitySysModule item in lstFuncButton) { // 一个窗体多个挂接参数 if (!string.IsNullOrEmpty(this.AccessibleName) && item.ParentId > 0) { if (!item.ParentId.ToString().Equals(this.AccessibleName)) { continue; } } bbi = new DevExpress.XtraBars.BarLargeButtonItem(); bbi.Id = Function.Int(item.FuncCode); bbi.Caption = item.FuncName; bbi.Name = "bbi" + item.OperName.ToLower(); bbi.Appearance.Font = new System.Drawing.Font("宋体", 9.5f); bbi.Glyph = (rm.GetObject(item.ImageSource) as System.Drawing.Image); switch (item.OperName.ToLower().Trim()) { case "adjust": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiAdjust_ItemClick); break; case "load": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiLoad_ItemClick); break; case "template": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiTemplate_ItemClick); break; case "new": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiNew_ItemClick); break; case "save": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiSave_ItemClick); break; case "delete": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDel_ItemClick); break; case "edit": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiEdit_ItemClick); break; case "cancel": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiCancel_ItemClick); break; case "confirm": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiConfirm_ItemClick); break; case "unconfirm": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiUnConfirm_ItemClick); break; case "stop": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiStop_ItemClick); break; case "print": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiPrint_ItemClick); break; case "export": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiExport_ItemClick); break; case "refresh": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiRefresh_ItemClick); break; case "search": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiSearch_ItemClick); break; case "complete": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiComplete_ItemClick); break; case "close": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiClose_ItemClick); break; case "halt": bbi.Alignment = DevExpress.XtraBars.BarItemLinkAlignment.Right; bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiHalt_ItemClick); break; case "design": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDesign_ItemClick); break; case "customform": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiCustomForm_ItemClick); break; case "defineitem": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDefineItem_ItemClick); break; case "stat": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiStatItemClick); break; case "aidfunc": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiAidFunc_ItemClick); break; case "remind": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiRemind_ItemClick); break; case "fuvtel": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvTel_ItemClick); break; case "fuvmessage": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvMessage_ItemClick); break; case "fuvwechat": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvWeChat_ItemClick); break; case "fuvemail": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvEmail_ItemClick); break; case "execfuv": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiExecFuv_ItemClick); break; case "basicinfo": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiBasicInfo_ItemClick); break; case "fuvtimes": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvTimes_ItemClick); break; case "fuvcase": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiFuvCase_ItemClick); break; default: break; } this.barManager.Items.AddRange(new DevExpress.XtraBars.BarItem[] { bbi }); this.barTools.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(DevExpress.XtraBars.BarLinkUserDefines.PaintStyle, bbi, "", true, true, true, 0, null, DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph) }); } this.barManager.EndUpdate(); this.barManager.EndInit(); } }
/// <summary> /// 权限列表 /// </summary> /// <returns></returns> //private List<EntitySysModule> GetFuncButton() //{ // using (ProxyLogin proxy = new ProxyLogin()) // { // return proxy.Service.GetFormFuncButton(Function.Int(GlobalLoginInfo.objLoginInfo.EmpId), this.ucCustom.GetType().FullName); // } //} /// <summary> /// SetToolBar /// </summary> private void SetToolBar() { List <EntitySysModule> lstFuncButton = this.lstFuncItems; if (lstFuncButton == null || lstFuncButton.Count == 0) { this.barTools.Visible = false; } else { #region 默认统一按钮 // 分辨率 EntitySysModule vo = null; //vo = new EntitySysModule(); //vo.FuncId = 9999901; //vo.FuncName = "分辨率"; //vo.OperName = "ratio"; //lstFuncButton.Add(vo); // 锁系统 //vo = new EntitySysModule(); //vo.FuncId = 9999902; //vo.FuncName = "锁系统"; //vo.OperName = "locksys"; //lstFuncButton.Add(vo); // 关闭窗口 vo = new EntitySysModule(); vo.FuncId = 9999903; vo.FuncName = "关闭窗口"; vo.OperName = "close"; vo.ImageSource = "Close"; lstFuncButton.Add(vo); #endregion this.barManager.BeginInit(); this.barManager.BeginUpdate(); DevExpress.XtraBars.BarLargeButtonItem bbi = null; foreach (EntitySysModule item in lstFuncButton) { bbi = new DevExpress.XtraBars.BarLargeButtonItem(); bbi.Id = Function.Int(item.FuncCode); bbi.Caption = item.FuncName; bbi.Name = "bbi" + item.OperName.ToLower(); bbi.Appearance.Font = new System.Drawing.Font("宋体", 9.5f); bbi.Glyph = (rm.GetObject(item.ImageSource) as System.Drawing.Image); switch (item.OperName.ToLower()) { case "load": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiLoad_ItemClick); break; case "export": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiExport_ItemClick); break; case "new": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiNew_ItemClick); break; case "save": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiSave_ItemClick); break; case "delete": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDel_ItemClick); break; case "edit": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiEdit_ItemClick); break; case "template": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiTemplate_ItemClick); break; case "check": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiCheck_ItemClick); break; case "cancel": break; case "confirm": break; case "stop": break; case "print": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiPrint_ItemClick); break; case "search": break; case "close": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiClose_ItemClick); break; case "design": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDesign_ItemClick); break; case "customform": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiCustomForm_ItemClick); break; case "defineitem": bbi.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(bbiDefineItem_ItemClick); break; default: break; } this.barManager.Items.AddRange(new DevExpress.XtraBars.BarItem[] { bbi }); this.barTools.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(DevExpress.XtraBars.BarLinkUserDefines.PaintStyle, bbi, "", true, true, true, 0, null, DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph) }); } this.barManager.EndUpdate(); this.barManager.EndInit(); } }