Example #1
0
        //private void btnShowRadialMenu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        //{
        //    // Display Radial Menu
        //    if (radialMenu == null) return;
        //    Point pt = this.Location;
        //    pt.Offset(this.Width / 2, this.Height / 2);
        //    radialMenu.ShowPopup(pt);
        //}

        BarItem[] GetRadialMenuItems(BarManager barManager)
        {
            // Create bar items to display in Radial Menu
            BarItem btnCopy = new BarButtonItem(barManager, "سامانه حسابداری");

            btnCopy.ImageOptions.ImageUri.Uri = "Chart;Size16x16";
            btnCopy.ItemClick += new ItemClickEventHandler(btnCopy_ItemClick);

            BarItem btnCut = new BarButtonItem(barManager, "سامانه انبار");

            btnCut.ImageOptions.ImageUri.Uri = "Today;Size16x16";

            BarItem btnDelete = new BarButtonItem(barManager, "سامانه حقوق دستمزد");

            btnDelete.ImageOptions.ImageUri.Uri = "Currency;Size16x16";

            BarItem btnPaste = new BarButtonItem(barManager, "همه چیز");

            btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16";

            BarItem btnExit = new BarButtonItem(barManager, "خروچ از سیستم");

            btnExit.ImageOptions.ImageUri.Uri = "Close;Size16x16";
            btnExit.ItemClick += new ItemClickEventHandler(btnExit_ItemClick);

            // Sub-menu with 3 check buttons
            BarSubItem   btnMenuFormat = new BarSubItem(barManager, "مشخصات سیستم");
            BarCheckItem btnCheckBold  = new BarCheckItem(barManager, false);

            btnCheckBold.Caption = "مشخصه یک";
            btnCheckBold.ImageOptions.ImageUri.Uri = "Bold;Size16x16";

            BarCheckItem btnCheckItalic = new BarCheckItem(barManager, true);

            btnCheckItalic.Caption = "مشخصه دو";
            btnCheckItalic.ImageOptions.ImageUri.Uri = "Italic;Size16x16";

            BarCheckItem btnCheckUnderline = new BarCheckItem(barManager, false);

            btnCheckUnderline.Caption = "مشخصه سه";
            btnCheckUnderline.ImageOptions.ImageUri.Uri = "Underline;Size16x16";

            BarItem[] subMenuItems = new BarItem[] { btnCheckBold, btnCheckItalic, btnCheckUnderline };
            btnMenuFormat.AddItems(subMenuItems);

            BarItem btnFind = new BarButtonItem(barManager, "سیستم خزانه داری");

            btnFind.ImageOptions.ImageUri.Uri = "Find;Size16x16";

            BarItem btnUndo = new BarButtonItem(barManager, "سیستم قراردادها");

            btnUndo.ImageOptions.ImageUri.Uri = "Undo;Size16x16";

            BarItem btnRedo = new BarButtonItem(barManager, "سیستم دارایی");

            btnRedo.ImageOptions.ImageUri.Uri = "Redo;Size16x16";

            return(new BarItem[] { btnCopy, btnCut, btnDelete, btnPaste, btnExit, btnMenuFormat, btnFind, btnUndo, btnRedo });
        }
        private void frmItCisco_Load(object sender, EventArgs e)
        {
            // initial Bar

            BarManager barManager = new BarManager();

            barManager.Form = this;
            barManager.BeginUpdate();
            Bar bar1 = new Bar(barManager, "My MainMenu");

            bar1.DockStyle      = BarDockStyle.Top;
            barManager.MainMenu = bar1;

            // Create bar items for the bar1 and bar2
            BarSubItem subMenuLoad     = new BarSubItem(barManager, "Load");
            BarSubItem subMenuViewLogs = new BarSubItem(barManager, "Logs");
            BarSubItem subMenuFile     = new BarSubItem(barManager, "File");

            BarButtonItem buttonLoadAllPorts           = new BarButtonItem(barManager, "Load all ports");
            BarButtonItem buttonLoadAllPortsIncludeMac = new BarButtonItem(barManager, "Load all ports include mac");
            BarButtonItem buttonLoadAllPortsFromDb     = new BarButtonItem(barManager, "Load all ports from database");
            BarButtonItem buttonLoadAllPortsToDebug    = new BarButtonItem(barManager, "Load to debug");

            BarButtonItem buttonLog_51_11 = new BarButtonItem(barManager, "Show log in C2960X-01");
            BarButtonItem buttonLog_51_12 = new BarButtonItem(barManager, "Show log in C2960X-02");
            BarButtonItem buttonLog_51_13 = new BarButtonItem(barManager, "Show log in C2960X-03");
            BarButtonItem buttonLog_51_14 = new BarButtonItem(barManager, "Show log in C2960X-04");
            BarButtonItem buttonLog_51_15 = new BarButtonItem(barManager, "Show log in C2960X-05");
            BarButtonItem buttonLog_51_16 = new BarButtonItem(barManager, "Show log in C2960X-06");

            BarButtonItem buttonSaveExcel = new BarButtonItem(barManager, "Save as Excel ...");

            subMenuLoad.AddItems(new BarItem[] { buttonLoadAllPorts, buttonLoadAllPortsIncludeMac, buttonLoadAllPortsFromDb, buttonLoadAllPortsToDebug });
            subMenuViewLogs.AddItems(new BarItem[] { buttonLog_51_11, buttonLog_51_12, buttonLog_51_13,
                                                     buttonLog_51_14, buttonLog_51_15, buttonLog_51_16 });
            subMenuFile.AddItems(new BarItem[] { buttonSaveExcel });

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subMenuLoad, subMenuViewLogs, subMenuFile });

            // A handler to process clicks on bar items
            barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick);

            barManager.EndUpdate();

            // initial textedit
            teIp.Properties.ReadOnly     = true;
            tePort.Properties.ReadOnly   = true;
            teName.Properties.ReadOnly   = true;
            teStatus.Properties.ReadOnly = true;

            // initial button
            disableAllComponent();
        }
        BarItem[] GetRadialMenuItems(BarManager barManager)
        {
            // Create bar items to display in Radial Menu
            BarItem btnCopy = new BarButtonItem(barManager, "Copy");

            btnCopy.ImageOptions.ImageUri.Uri = "Copy;Size16x16";

            BarItem btnCut = new BarButtonItem(barManager, "Cut");

            btnCut.ImageOptions.ImageUri.Uri = "Cut;Size16x16";

            BarItem btnDelete = new BarButtonItem(barManager, "Delete");

            btnDelete.ImageOptions.ImageUri.Uri = "Delete;Size16x16";

            BarItem btnPaste = new BarButtonItem(barManager, "Paste");

            btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16";

            // Sub-menu with 3 check buttons
            BarSubItem   btnMenuFormat = new BarSubItem(barManager, "Format");
            BarCheckItem btnCheckBold  = new BarCheckItem(barManager, false);

            btnCheckBold.Caption = "Bold";
            btnCheckBold.ImageOptions.ImageUri.Uri = "Bold;Size16x16";

            BarCheckItem btnCheckItalic = new BarCheckItem(barManager, true);

            btnCheckItalic.Caption = "Italic";
            btnCheckItalic.ImageOptions.ImageUri.Uri = "Italic;Size16x16";

            BarCheckItem btnCheckUnderline = new BarCheckItem(barManager, false);

            btnCheckUnderline.Caption = "Underline";
            btnCheckUnderline.ImageOptions.ImageUri.Uri = "Underline;Size16x16";

            BarItem[] subMenuItems = new BarItem[] { btnCheckBold, btnCheckItalic, btnCheckUnderline };
            btnMenuFormat.AddItems(subMenuItems);

            BarItem btnFind = new BarButtonItem(barManager, "Find");

            btnFind.ImageOptions.ImageUri.Uri = "Find;Size16x16";

            BarItem btnUndo = new BarButtonItem(barManager, "Undo");

            btnUndo.ImageOptions.ImageUri.Uri = "Undo;Size16x16";

            BarItem btnRedo = new BarButtonItem(barManager, "Redo");

            btnRedo.ImageOptions.ImageUri.Uri = "Redo;Size16x16";

            return(new BarItem[] { btnCopy, btnCut, btnDelete, btnPaste, btnMenuFormat, btnFind, btnUndo, btnRedo });
        }
Example #4
0
        BarItem[] GetRadialMenuItems(BarManager barManager)
        {
            // Create bar items to display in Radial Menu
            BarItem btnLogout = new BarButtonItem(barManager, "Logout");

            btnLogout.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            btnLogout.ItemClick += BtnLogout_ItemClick;

            // Sub-menu with 3 check buttons
            BarSubItem btnLanguage = new BarSubItem(barManager, "Language");

            btnLanguage.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarCheckItem btnViet = new BarCheckItem(barManager, false);

            btnViet.Caption = "Việt";
            btnViet.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarCheckItem btnAnh = new BarCheckItem(barManager, true);

            btnAnh.Caption = "Anh";
            btnAnh.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarCheckItem btnHoa = new BarCheckItem(barManager, false);

            btnHoa.Caption = "Hoa";
            btnHoa.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarItem[] subMenuLanguage = new BarItem[] { btnViet, btnAnh, btnHoa };
            btnLanguage.AddItems(subMenuLanguage);


            // submenu chang thems
            BarSubItem btnThems = new BarSubItem(barManager, "Thems");

            btnThems.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarCheckItem btnblu = new BarCheckItem(barManager, false);

            btnblu.Caption    = "blu";
            btnblu.ItemClick += Btnblu_ItemClick;
            btnblu.ImageOptions.ImageUri.Uri = "Left;Size32x32";
            BarCheckItem btnred = new BarCheckItem(barManager, false);

            btnred.Caption = "red";
            btnred.ImageOptions.ImageUri.Uri = "Left;Size32x32";

            BarItem[] subMenuThems = new BarItem[] { btnblu, btnred };
            btnThems.AddItems(subMenuThems);
            return(new BarItem[] { btnLogout, btnLanguage, btnThems });
        }
Example #5
0
 public void AddBarItems(BarManager bm)
 {
     #region Main Menu Bar
     bm.BeginUpdate();
     BarSubItem    bsiFile = new BarSubItem(bm, "&File");
     BarButtonItem bbiNew  = new BarButtonItem(bm, "New");
     bbiNew.ImageUri.Uri = "New";
     BarButtonItem bbiOpen = new BarButtonItem(bm, "Open");
     bbiOpen.ImageUri.Uri = "Open";
     BarButtonItem bbiClose = new BarButtonItem(bm, "Close");
     bbiClose.ImageUri.Uri = "Close";
     bsiFile.AddItems(new BarItem[] { bbiNew, bbiOpen, bbiClose });
     bm.MainMenu.AddItem(bsiFile);
     bm.EndUpdate();
     #endregion
     #region Status Bar
     BarStaticItem bsiLinePos = new BarStaticItem()
     {
         Caption       = "Line: 0 Position: 0",
         Alignment     = BarItemLinkAlignment.Left,
         Width         = 150,
         AutoSize      = BarStaticItemSize.None,
         TextAlignment = System.Drawing.StringAlignment.Center
     };
     BarStaticItem bsiReady = new BarStaticItem()
     {
         Caption       = "Ready",
         Alignment     = BarItemLinkAlignment.Right,
         Width         = 80,
         AutoSize      = BarStaticItemSize.None,
         TextAlignment = System.Drawing.StringAlignment.Far,
         Border        = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder
     };
     BarEditItem beiZoom = new BarEditItem(bm, new RepositoryItemZoomTrackBar())
     {
         EditWidth = 150,
         Alignment = BarItemLinkAlignment.Right
     };
     beiZoom.Edit.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
     bm.StatusBar.AddItems(new BarItem[] { bsiLinePos, beiZoom, bsiReady });
     #endregion
 }
Example #6
0
        private void frmBomToMocCompare_Load(object sender, EventArgs e)
        {
            isInitialBomList = true;
            // initial Bar

            BarManager barManager = new BarManager();

            barManager.Form = this;
            barManager.BeginUpdate();
            Bar bar1 = new Bar(barManager, "My MainMenu");

            bar1.DockStyle      = BarDockStyle.Top;
            barManager.MainMenu = bar1;

            // Create bar items for the bar1 and bar2
            BarSubItem subMenuFile = new BarSubItem(barManager, "File");
            BarSubItem subMenuView = new BarSubItem(barManager, "View");

            BarButtonItem buttonSaveOrgGrid    = new BarButtonItem(barManager, "Save Orginal Bom as Excel ...");
            BarButtonItem buttonSaveFilterGrid = new BarButtonItem(barManager, "Save Filter Bom as Excel ...");
            BarButtonItem buttonSaveAll        = new BarButtonItem(barManager, "Save All as Excel ...");

            BarButtonItem buttonExpandAll   = new BarButtonItem(barManager, "ExpandAll");
            BarButtonItem buttonCollapseAll = new BarButtonItem(barManager, "CollapseAll");
            BarButtonItem buttonShowRowId   = new BarButtonItem(barManager, "ShowRowId");

            subMenuFile.AddItems(new BarItem[] { buttonSaveOrgGrid, buttonSaveFilterGrid });
            subMenuView.AddItems(new BarItem[] { buttonExpandAll, buttonCollapseAll, buttonShowRowId });

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subMenuFile, subMenuView });

            // A handler to process clicks on bar items
            barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick);

            barManager.EndUpdate();

            // initial BomList
            sbtnGetBomList_Click(sender, e);
        }
Example #7
0
        BarItem[] GetRadialMenuItems(BarManager barManager)
        {
            BarItem btnNew = new BarButtonItem(barManager, "New");

            btnNew.ImageOptions.ImageUri.Uri = "New;Size16x16";

            BarSubItem   btnMenuEditors     = new BarSubItem(barManager, "Edit");
            BarCheckItem btnEditAppointment = new BarCheckItem(barManager, false);

            btnEditAppointment.Caption = "Appointment";
            btnEditAppointment.ImageOptions.ImageUri.Uri = "Edit;Size16x16";

            BarCheckItem btnEditMembers = new BarCheckItem(barManager, true);

            btnEditMembers.Caption = "Members";
            btnEditMembers.ImageOptions.ImageUri.Uri = "Edit;Size16x16";

            BarCheckItem btnEditAttendance = new BarCheckItem(barManager, true);

            btnEditAttendance.Caption = "Attendance";
            btnEditAttendance.ImageOptions.ImageUri.Uri = "Edit;Size16x16";

            BarItem[] subMenuItems = new BarItem[] { btnEditAttendance, btnEditAppointment, btnEditMembers };
            btnMenuEditors.AddItems(subMenuItems);

            BarItem btnCopy = new BarButtonItem(barManager, "Copy");

            btnCopy.ImageOptions.ImageUri.Uri = "Copy;Size16x16";

            BarItem btnDelete = new BarButtonItem(barManager, "Delete");

            btnDelete.ImageOptions.ImageUri.Uri = "Delete;Size16x16";

            BarItem btnPaste = new BarButtonItem(barManager, "Paste");

            btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16";

            return(new BarItem[] { btnNew, btnMenuEditors, btnCopy, btnPaste, btnDelete });
        }
Example #8
0
        private void frmBomCompareDev_Load(object sender, EventArgs e)
        {
            BarManager barManager = new BarManager();

            barManager.Form = this;
            barManager.BeginUpdate();
            Bar bar1 = new Bar(barManager, "My MainMenu");

            bar1.DockStyle      = BarDockStyle.Top;
            barManager.MainMenu = bar1;

            // Create bar items for the bar1 and bar2
            BarSubItem subMenuFile = new BarSubItem(barManager, "File");
            BarSubItem subMenuView = new BarSubItem(barManager, "View");

            BarButtonItem buttonSaveOrgGrid          = new BarButtonItem(barManager, "Save Orginal Grid as Excel ...");
            BarButtonItem buttonSaveNewGrid          = new BarButtonItem(barManager, "Save New Grid as Excel ...");
            BarButtonItem buttonSaveCompareGrid      = new BarButtonItem(barManager, "Save CompareDetail sheet as Excel ...");
            BarButtonItem buttonSaveSummayDetailGrid = new BarButtonItem(barManager, "Save SummaryDetail sheet as Excel ...");
            BarButtonItem buttonSaveSummay           = new BarButtonItem(barManager, "Save Summary as Excel ...");
            BarButtonItem buttonSaveAll = new BarButtonItem(barManager, "Save All as Excel ...");

            BarButtonItem buttonExpandAll   = new BarButtonItem(barManager, "ExpandAll");
            BarButtonItem buttonCollapseAll = new BarButtonItem(barManager, "CollapseAll");

            subMenuFile.AddItems(new BarItem[] { buttonSaveOrgGrid, buttonSaveNewGrid, buttonSaveCompareGrid, buttonSaveSummayDetailGrid, buttonSaveSummay });
            subMenuView.AddItems(new BarItem[] { buttonExpandAll, buttonCollapseAll });

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subMenuFile, subMenuView });

            // A handler to process clicks on bar items
            barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick);

            barManager.EndUpdate();

            // initial BomList
            btnGetBomList_Click(sender, e);
        }
Example #9
0
        /*void bi_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         * {
         *  try
         *  {
         *      foreach (DevExpress.XtraBars.BarCheckItemLink bi in StyleSubMenu.ItemLinks)
         *      {
         *          ((DevExpress.XtraBars.BarCheckItem)bi.Item).Checked = false;
         *          if (bi.Caption == e.Item.Caption) ((DevExpress.XtraBars.BarCheckItem)bi.Item).Checked = true;
         *      }
         *      defaultSkin.LookAndFeel.SetSkinStyle(e.Item.Caption);
         *  }
         *  catch (Exception ex)
         *  {
         *      MyLocalizer.XtraMessageBoxShow(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         *  }
         * }*/

        public void CreateMenu()
        {
            BarManager barManager = new BarManager();

            barManager.Form = this;
            // Prevent excessive updates while adding and customizing bars and bar items.
            // The BeginUpdate must match the EndUpdate method.
            barManager.BeginUpdate();
            // Create two bars and dock them to the top of the form.
            // Bar1 - is a main menu, which is stretched to match the form's width.
            // Bar2 - is a regular bar.
            Bar bar1 = new Bar(barManager, "Главное меню");

            bar1.DockStyle                          = BarDockStyle.Top;
            bar1.DockRow                            = 0;
            barManager.MainMenu                     = bar1;
            bar1.Appearance.Font                    = new System.Drawing.Font("Segoe UI", 11.25F);
            bar1.Appearance.Options.UseFont         = true;
            bar1.OptionsBar.MultiLine               = true;
            bar1.OptionsBar.UseWholeRow             = true;
            bar1.OptionsBar.AllowQuickCustomization = false;
            bar1.OptionsBar.AllowCollapse           = false;

            // Create bar items for the bar1 and bar2
            BarSubItem subDictMenu    = new BarSubItem(barManager, "Справочники");
            BarSubItem subSettingMenu = new BarSubItem(barManager, "Настройки");
            BarSubItem subAboutMenu   = new BarSubItem(barManager, "О программе");

            btnSubject = new BarButtonItem(barManager, "Субъекты");
            btnSubject.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnSubject.Appearance.Options.UseFont = true;

            btnBranch = new BarButtonItem(barManager, "Филиалы");
            btnBranch.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnBranch.Appearance.Options.UseFont = true;

            btnSubstation = new BarButtonItem(barManager, "Подстанции/станции");
            btnSubstation.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnSubstation.Appearance.Options.UseFont = true;

            btnEquipmentManufacturer = new BarButtonItem(barManager, "Заводы-изготовители оборудования");
            btnEquipmentManufacturer.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnEquipmentManufacturer.Appearance.Options.UseFont = true;
            //((BarButtonItemLink)btnEquipmentManufacturer).BeginGroup = true;

            btnInputManufacturer = new BarButtonItem(barManager, "Заводы-изготовители вводов");
            btnInputManufacturer.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnInputManufacturer.Appearance.Options.UseFont = true;

            btnEquipmentType = new BarButtonItem(barManager, "Типы оборудования");
            btnEquipmentType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnEquipmentType.Appearance.Options.UseFont = true;

            btnRPNType = new BarButtonItem(barManager, "Типы РПН");
            btnRPNType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnRPNType.Appearance.Options.UseFont = true;

            btnInputType = new BarButtonItem(barManager, "Типы вводов");
            btnInputType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnInputType.Appearance.Options.UseFont = true;

            btnSwitchDriveType = new BarButtonItem(barManager, "Типы привода");
            btnSwitchDriveType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnSwitchDriveType.Appearance.Options.UseFont = true;

            btnEquipment = new BarButtonItem(barManager, "Оборудование");
            btnEquipment.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnEquipment.Appearance.Options.UseFont = true;
            //((BarButtonItemLink)btnEquipment).BeginGroup = true;

            btnCheck = new BarButtonItem(barManager, "Проверки");
            btnCheck.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnCheck.Appearance.Options.UseFont = true;

            subDictMenu.AddItems(new BarItem[] { btnSubject, btnBranch, btnSubstation, btnEquipmentManufacturer, btnInputManufacturer, btnEquipmentType, btnRPNType, btnInputType, btnSwitchDriveType, btnEquipment, btnCheck });
            subDictMenu.ItemLinks[3].BeginGroup = true;
            subDictMenu.ItemLinks[9].BeginGroup = true;

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subDictMenu, subSettingMenu, subAboutMenu });

            btnSubject.ItemClick               += new ItemClickEventHandler(SubjectSubMenu_ItemClick);
            btnBranch.ItemClick                += new ItemClickEventHandler(BranchSubMenu_ItemClick);
            btnSubstation.ItemClick            += new ItemClickEventHandler(SubstationSubMenu_ItemClick);
            btnEquipmentManufacturer.ItemClick += new ItemClickEventHandler(ManufactureSubMenu_ItemClick);
            btnInputManufacturer.ItemClick     += new ItemClickEventHandler(ManufacturerInputSubMenu_ItemClick);
            btnEquipmentType.ItemClick         += new ItemClickEventHandler(EquipmentTypeSubMenu_ItemClick);
            btnRPNType.ItemClick               += new ItemClickEventHandler(RPNTypeSubMenu_ItemClick);
            btnInputType.ItemClick             += new ItemClickEventHandler(InputTypeSubMenu_ItemClick);
            btnSwitchDriveType.ItemClick       += new ItemClickEventHandler(SwitchDriveTypeSubMenu_ItemClick);
            btnEquipment.ItemClick             += new ItemClickEventHandler(EquipmentSubMenu_ItemClick);
            btnCheck.ItemClick       += new ItemClickEventHandler(CheckSubMenu_ItemClick);
            subSettingMenu.ItemClick += new ItemClickEventHandler(Settings_ItemClick);
            subAboutMenu.ItemClick   += new ItemClickEventHandler(AboutMenu_ItemClick);

            barManager.EndUpdate();
        }
Example #10
0
        public void CreateMenu()
        {
            BarManager barManager = new BarManager();

            barManager.Form = this;
            // Prevent excessive updates while adding and customizing bars and bar items.
            // The BeginUpdate must match the EndUpdate method.
            barManager.BeginUpdate();
            // Create two bars and dock them to the top of the form.
            // Bar1 - is a main menu, which is stretched to match the form's width.
            // Bar2 - is a regular bar.
            Bar bar1 = new Bar(barManager, "Главное меню");

            bar1.DockStyle                          = BarDockStyle.Top;
            bar1.DockRow                            = 0;
            barManager.MainMenu                     = bar1;
            bar1.Appearance.Font                    = new System.Drawing.Font("Segoe UI", 11.25F);
            bar1.Appearance.Options.UseFont         = true;
            bar1.OptionsBar.MultiLine               = true;
            bar1.OptionsBar.UseWholeRow             = true;
            bar1.OptionsBar.AllowQuickCustomization = false;
            bar1.OptionsBar.AllowCollapse           = false;

            // Create bar items for the bar1 and bar2
            BarSubItem subDictMenu = new BarSubItem(barManager, "Справочники");

            subSettingsMenu = new BarSubItem(barManager, "Настройки");
            BarSubItem subAboutMenu = new BarSubItem(barManager, "О программе");

            BarButtonItem btnCondenserType = new BarButtonItem(barManager, "Тип конденсатора");

            btnCondenserType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnCondenserType.Appearance.Options.UseFont = true;

            BarButtonItem btnInsulatingLiquidType = new BarButtonItem(barManager, "Марка изоляционной жидкости");

            btnInsulatingLiquidType.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnInsulatingLiquidType.Appearance.Options.UseFont = true;

            BarButtonItem btnCondensers = new BarButtonItem(barManager, "Перечень конденсаторов");

            btnCondensers.Appearance.Font            = new System.Drawing.Font("Segoe UI", 11.25F);
            btnCondensers.Appearance.Options.UseFont = true;

            subDictMenu.AddItems(new BarItem[] { btnCondenserType, btnInsulatingLiquidType, btnCondensers });
            subDictMenu.ItemLinks[2].BeginGroup = true;

            //btnAdminMode = new BarButtonItem(barManager, "Режим Администратора");
            //btnAdminMode.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F);
            //btnAdminMode.Appearance.Options.UseFont = true;

            //btnParameters = new BarButtonItem(barManager, "Параметры");
            //btnParameters.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F);
            //btnParameters.Appearance.Options.UseFont = true;

            //subSettingsMenu.AddItems(new BarItem[] { btnParameters });
            if (Program.m_bExpertMode)
            {
                subSettingsMenu.Visibility = BarItemVisibility.Always;
            }
            else
            {
                subSettingsMenu.Visibility = BarItemVisibility.Never;
            }

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subDictMenu, subSettingsMenu, subAboutMenu });

            btnCondenserType.ItemClick        += new ItemClickEventHandler(CondenserType_ItemClick);
            btnInsulatingLiquidType.ItemClick += new ItemClickEventHandler(InsulatingLiquidType_ItemClick);
            subAboutMenu.ItemClick            += new ItemClickEventHandler(AboutSubMenu_ItemClick);
            subSettingsMenu.ItemClick         += new ItemClickEventHandler(subSettingsMenu_ItemClick);
            btnCondensers.ItemClick           += new ItemClickEventHandler(btnCondensers_ItemClick);
            //btnAdminMode.ItemClick += btnAdminMode_ItemClick;

            //btnLimitC2H2.ItemClick += btnLimitC2H2_ItemClick;
            //btnLimitCO2_CO.ItemClick += btnLimitCO2_CO_ItemClick;
            //btnKoefDegreeAproxCO2_CO.ItemClick += btnKoefDegreeAproxCO2_CO_ItemClick;
            //btnParameters.ItemClick += btnParameters_ItemClick;

            barManager.EndUpdate();
        }
Example #11
0
        //Radial Menu에 등록될 항목들을 설정하는 부분.
        public BarItem[] CreateBarItems(ref BarManager barManager1)
        {
            // Create bar items to display in Radial Menu


            BarItem bar_main1 = new BarButtonItem(barManager1, "Comp생성", 0);
            BarItem bar_main2 = new BarButtonItem(barManager1, "Bran", 1);
            BarItem bar_main3 = new BarButtonItem(barManager1, "보조선", 2);
            BarItem bar_main4 = new BarButtonItem(barManager1, "Split", 3);


            // Sub-menu with 3 check buttons
            BarSubItem bar_main5 = new BarSubItem(barManager1, "Util", 4);
            BarItem    bar_util1 = new BarButtonItem(barManager1, "Head>1st")
            {
                ImageIndex = 8,
            };
            BarButtonItem bar_util2 = new BarButtonItem(barManager1, "Tail>Last")
            {
                ImageIndex = 9,
                //Caption = "Italic"
            };
            BarButtonItem bar_util3 = new BarButtonItem(barManager1, "Tail자동세팅")
            {
                ImageIndex = 10,
            };
            BarItem bar_util4 = new BarButtonItem(barManager1, "엘보<>벤드")
            {
                ImageIndex = 11,
            };
            BarButtonItem bar_util5 = new BarButtonItem(barManager1, "Flow")
            {
                ImageIndex = 12,
                //Caption = "Italic"
            };
            BarButtonItem bar_util6 = new BarButtonItem(barManager1, "길이/볼륨")
            {
                ImageIndex = 13,
                //Caption = "Underline",
            };
            BarButtonItem bar_util7 = new BarButtonItem(barManager1, "PipeAlign")
            {
                ImageIndex = 14,
                //Caption = "Italic"
            };
            BarButtonItem bar_util8 = new BarButtonItem(barManager1, "Reorderbasic")
            {
                ImageIndex = 15,
                //Caption = "Underline",
            };

            BarItem[] subMenuItems = new BarItem[] { bar_util1, bar_util2, bar_util3, bar_util4, bar_util5, bar_util6, bar_util7, bar_util8 };
            bar_main5.AddItems(subMenuItems);

            BarSubItem    bar_main6           = new BarSubItem(barManager1, "체크", 5);
            BarButtonItem barbtnchecksounding = new BarButtonItem(barManager1, "Sounding")
            {
                ImageIndex = 16,
            };
            BarButtonItem barbtncheckconn = new BarButtonItem(barManager1, "Conn.")
            {
                ImageIndex = 17,
                //Caption = "Italic"
            };
            BarButtonItem barbtncheckelec = new BarButtonItem(barManager1, "전장품상부")
            {
                ImageIndex = 18,

                //Caption = "Underline",
            };
            BarButtonItem barbtncheckstd_design = new BarButtonItem(barManager1, "표준체크")
            {
                ImageIndex = 19,
            };
            BarButtonItem barbtncheck5 = new BarButtonItem(barManager1, "도장관체크")
            {
                ImageIndex = 20,
            };

            bar_main6.AddItems(new BarItem[] { barbtnchecksounding, barbtncheckconn, barbtncheckelec, barbtncheckstd_design, barbtncheck5 });

            BarItem bar_main7 = new BarButtonItem(barManager1, "생산정보", 6);
            BarItem bar_main8 = new BarButtonItem(barManager1, "3D박스", 7);

            bar_main1.ItemClick += barItem_ItemClick;
            bar_main2.ItemClick += barItem_ItemClick;
            bar_main3.ItemClick += barItem_ItemClick;
            bar_main4.ItemClick += barItem_ItemClick;
            bar_main5.ItemClick += barItem_ItemClick;
            bar_main6.ItemClick += barItem_ItemClick;
            bar_main7.ItemClick += barItem_ItemClick;
            bar_main8.ItemClick += barItem_ItemClick;

            bar_util1.ItemClick += barItem_ItemClick;
            bar_util2.ItemClick += barItem_ItemClick;
            bar_util3.ItemClick += barItem_ItemClick;
            bar_util4.ItemClick += barItem_ItemClick;
            bar_util5.ItemClick += barItem_ItemClick;
            bar_util6.ItemClick += barItem_ItemClick;
            bar_util7.ItemClick += barItem_ItemClick;
            bar_util8.ItemClick += barItem_ItemClick;

            barbtnchecksounding.ItemClick   += barItem_ItemClick;
            barbtncheckconn.ItemClick       += barItem_ItemClick;
            barbtncheckelec.ItemClick       += barItem_ItemClick;
            barbtncheckstd_design.ItemClick += barItem_ItemClick;
            barbtncheck5.ItemClick          += barItem_ItemClick;

            return(new BarItem[] { bar_main1, bar_main2, bar_main3, bar_main4,
                                   bar_main5, bar_main6, bar_main7, bar_main8 });
        }
Example #12
0
        private void load_topmenu()
        {
            // tao menu dua vao profile
            barManager1.BeginUpdate();

            Bar bar1 = new Bar(barManager1, "My MainMenu");

            bar1.DockStyle = BarDockStyle.Top;

            //bar1.DockRow = 0;
            barManager1.MainMenu = bar1;

            BarSubItem    subMenuSystem = new BarSubItem(barManager1, "System");
            BarButtonItem buttonOld     = new BarButtonItem(barManager1, "Old version");
            BarButtonItem buttonOpen    = new BarButtonItem(barManager1, "Change Password");
            BarButtonItem buttonExit    = new BarButtonItem(barManager1, "Exit");

            subMenuSystem.AddItems(new BarItem[] { buttonOld, buttonOpen, buttonExit });
            //tao menu con trong profile UserJoinRole
            SQLString = "select * from UserJoinRole where username='******'";
            dt        = gen.GetTable(SQLString);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string     rcode             = dt.Rows[i]["RoleCode"].ToString(); // rolecode
                string     rolename          = gen.GetString2("Roles", "RoleName", "RoleCode", rcode);
                BarSubItem subMenuFunctionsi = new BarSubItem(barManager1, rolename);
                bar1.AddItems(new BarItem[] { subMenuFunctionsi });

                // ung voi moi profile tao menu con transaction

                try
                {
                    var ctx   = gen.GetNewEntity();                                                                             // khai bao new entity Framework
                    var query = ctx.Transactions
                                .Where(c => c.RoleCode == rcode && c.IsDisplay == 1 && c.IsParent == 0).OrderBy(c => c.SortNo); // khong co folder cha
                    foreach (var data in query)
                    {
                        string        tcode           = data.TransactionCode.Trim();
                        string        TransactionName = data.TransactionName;
                        BarButtonItem buttonj         = new BarButtonItem(barManager1, tcode + " - " + TransactionName);
                        subMenuFunctionsi.AddItems(new BarItem[] { buttonj });
                    }
                }
                catch
                {
                    // MessageBox.Show(SQLString);
                }
                // hien tiep cac folder
                DataTable dt2 = new DataTable();
                SQLString = "select ParentFolder from Transactions where IsDisplay = 1 and IsParent = 1 and rolecode='" + rcode + "' group by ParentFolder";
                dt2       = gen.GetTable(SQLString);
                for (int j = 0; j < dt2.Rows.Count; j++)
                {
                    string     ParentFolder      = dt2.Rows[j]["ParentFolder"].ToString();
                    BarSubItem subMenuFunctionsj = new BarSubItem(barManager1, ParentFolder);
                    subMenuFunctionsi.AddItems(new BarItem[] { subMenuFunctionsj });
                    // tao tiep transaction con
                    var ctx   = gen.GetNewEntity(); // khai bao new entity Framework
                    var query = ctx.Transactions
                                .Where(c => c.RoleCode == rcode && c.IsDisplay == 1 && c.IsParent == 1 && c.ParentFolder == ParentFolder).OrderBy(c => c.SortNo);
                    foreach (var data in query)
                    {
                        string        tcode           = data.TransactionCode.Trim();
                        string        TransactionName = data.TransactionName;
                        BarButtonItem buttonj         = new BarButtonItem(barManager1, tcode + " - " + TransactionName);
                        subMenuFunctionsj.AddItems(new BarItem[] { buttonj });
                    }
                }
            }

            //Add the sub-menus to the bar1
            bar1.AddItems(new BarItem[] { subMenuSystem });
            barManager1.ItemClick += new ItemClickEventHandler(barManager1_ItemClick);
            barManager1.EndUpdate();
        }