Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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();
            }
        }
Esempio n. 4
0
        /// <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();
            }
        }