public frmTKChiTietTrenThuocTinh()
        {
            InitializeComponent();
            timkiem = new AppBienMucGridTemplate(gridViewMaster);
            IDField = BIEN_MUC.BM_ID;
            DisplayField = BIEN_MUC.MA_BANG;
            new PhieuQuanLy10BandedFix(this);
            AppCtrl.SetAutoHideEmptyBand(gridViewMaster);
            error = new DXErrorProvider();
            gridViewMaster.CustomColumnGroup += new DevExpress.XtraGrid.Views.Base.CustomColumnSortEventHandler(gridViewMaster_CustomColumnGroup);
            gridViewMaster.CustomDrawGroupRow += new DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventHandler(gridViewMaster_CustomDrawGroupRow);
            barButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddRefresh(this);

            gridViewMaster.ClearGrouping();
            gridViewMaster.ClearSorting();
            gridViewMaster.SortInfo.AddRange(new DevExpress.XtraGrid.Columns.GridColumnSortInfo[] {
            new DevExpress.XtraGrid.Columns.GridColumnSortInfo(timkiem.CotNoiDung , DevExpress.Data.ColumnSortOrder.Ascending),
            new DevExpress.XtraGrid.Columns.GridColumnSortInfo(timkiem.CotSoTap, DevExpress.Data.ColumnSortOrder.Ascending)});
            gridViewMaster.CustomSummaryExists += new DevExpress.Data.CustomSummaryExistEventHandler(gridViewMaster_CustomSummaryExists);
            gridControlMaster.EmbeddedNavigator.ForeColor = Color.Red;
            Font f =gridControlMaster.EmbeddedNavigator.Font;
            gridControlMaster.EmbeddedNavigator.Font = new Font(f, FontStyle.Bold);
            gridViewMaster.ColumnFilterChanged += new EventHandler(gridViewMaster_ColumnFilterChanged);
            gridViewMaster.ShowGridMenu += new DevExpress.XtraGrid.Views.Grid.GridMenuEventHandler(gridViewMaster_ShowGridMenu);
        }
        internal DXBarButtonCommandItem(ControllerCommandTypes Type, BarButtonItem BarButtonItem) 
            : base(Type)
        {
            _barButtonItem = BarButtonItem;

            _barButtonItem.ItemClick += new ItemClickEventHandler(_barButtonItem_ItemClick);
        }
        public frmLibXemLichPhatSongQL()
        {
            InitializeComponent();
            IDField =BIEN_MUC.BM_ID;
            DisplayField = BIEN_MUC.MA_BANG;
            fix = new PhieuQuanLy10Fix(this);
            barButtonItemPrintNew = AppCtrl.InitPrintGrid(this, true);
            repositoryItemCheckedCotHienThi = AppCtrl.AddTuyBienCot(barManager1, MainBar, gridViewMaster,
                new string[] {colKenhPhat.Name, colNgay.Name,colGio.Name,colThoiLuong.Name,colTietMuc.Name
                ,colNoiDung.Name,colTapso.Name,colMaBang.Name,colLoaiLuuTru.Name,colThongSo.Name
                ,colTinhTrang.Name,colPopUp.Name,colTTDinhKem.Name,colKe.Name,colNgan.Name
                ,colTang.Name,colSoLanPhat.Name,colPhatLanDau.Name,colDVSH.Name
                ,colDVCC.Name,colNuocSX.Name,colDTKG.Name,colRating.Name,colNamSX.Name,colTenGoc.Name,colThongTinThem.Name});
            //if (repositoryItemCheckedCotHienThi.GetCheckedItems().ToString() != string.Empty)
            //{
            //   // if (colKenhPhat.Visible) colKenhPhat.Group();
            //  //  if (colNgay.Visible) colNgay.Group();
            //    //if (colTietMuc.Visible) colTietMuc.Group();
            //}
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);
            AppCtrl.AddRefresh(this);

            _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' biên mục đang chọn?";
            _msgNotifyDeleteFail = "Thao tác 'Xóa' biên mục \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu.";
        }
Example #4
0
        public static BarButtonItem AddRefresh(PhieuQuanLy10Change frm)
        {
            BarButtonItem resfresh = new BarButtonItem();
            resfresh.Caption = "Làm mới lại các dữ liệu tìm kiếm";
            resfresh.PaintStyle = BarItemPaintStyle.CaptionInMenu;
            resfresh.Glyph = FrameworkParams.imageStore.GetImage2020("view-refresh.png");
            resfresh.Visibility = BarItemVisibility.Always;
            resfresh.Alignment = BarItemLinkAlignment.Right;

            frm.MainBar.LinksPersistInfo.Add(new LinkPersistInfo(resfresh, false));
            frm.barManager1.Items.Add(resfresh);

            resfresh.ItemClick += delegate(object sender, ItemClickEventArgs e)
            {
                try

                {
                    frm.PLLoadFilterPart();

                }
                catch
                {

                }
            };
            return resfresh;
        }
        public frmKeHoachLPSQL()
        {
            InitializeComponent();
            IDField = KE_HOACH_LPS.KHLPS_ID;
            DisplayField = KE_HOACH_LPS.MA_KHLPS;
            _UseParentDeleteEvent = false;
            this.DESCSortClause = KE_HOACH_LPS.NGAY_LAP;
            this._UseSplitControlEvent = false;
            fix = new PhieuQuanLy10Fix(this);
            fix.splitPanelVisibility = SplitPanelVisibility.Both;
            barButtonPerViewNote = new BarButtonItem();
            barButtonPerViewNote.Visibility = BarItemVisibility.Always;
            barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, true);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);

            AppCtrl.AddRefresh(this);
            gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport);
            _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' kế hoạch phát sóng đang chọn?";
            _msgNotifyDeleteFail = "Thao tác 'Xóa' kế hoạch phát sóng \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu.";
            gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged);
            gridViewMaster.RowCountChanged += new EventHandler(gridViewMaster_RowCountChanged);

            splitContainerControl1.SplitterPosition = 3 * splitContainerControl1.Width / 5;
            barButtonItemDelete.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemDelete_ItemClick);
        }
Example #6
0
        public frmBienMucQL()
        {
            InitializeComponent();
            IDField = BIEN_MUC.BM_ID;
            DisplayField = BIEN_MUC.TEN_TAP;
            _UseParentDeleteEvent = false;
            Fix = new PhieuQuanLy10BandedFix(this);
            AppCtrl.SetAutoHideEmptyBand(gridViewMaster);
            AppCtrl.AddTuyBienCot(this.barManager1, this.MainBar, gridViewMaster,
                new GridColumn[] { },Col_CT_Category.Name,
            Col_CT_NoiDung.Name, Col_CT_TenGoc.Name, Col_CT_TietMuc.Name, Col_CT_Nuoc.Name, Col_CT_NamSX.Name,
            Col_CT_BanQuyenThuoc.Name, Col_CT_BanQuyenDIDEnd.Name, Col_CT_BanQuyenDTNNEnd.Name, Col_CT_BanQuyenHTV.Name
            , Col_CT_PhatSongChinh.Name, Col_CT_PhatSongLai.Name, Col_PM_PostMaster.Name,
            Col_PM_LoaiLuu.Name, Col_PM_TongTap.Name,
            Col_PM_TTHD.Name, Col_PM_ThoiLuongChung.Name, Col_BM_TapSo.Name, Col_BM_TenTap.Name
               );
               barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, false);
            AppCtrl.SetMaskNam(NamSXTu, NamSXDen);
            //AppCtrl.SetTenYear(NamSXTu, NamSXDen);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);
            AppCtrl.AddRefresh(this);
            gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport);

            barButtonItemAddNext.Glyph = FrameworkParams.imageStore.GetImage2020("btnAddNext.png");
            _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' biên mục đang chọn?";
            _msgNotifyDeleteFail = "Thao tác 'Xóa' biên mục \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu.";
            barButtonItemAddNext.Enabled = false;
            gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged);
            gridViewMaster.ViewCaption = "Danh sách biên mục";
            this.barButtonItemDelete.ItemClick += new ItemClickEventHandler(barButtonItemDelete_ItemClick);
        }
        public FrmChiTietLPSQL()
        {
            InitializeComponent();
            IDField = QL_LICH_PHAT_SONG.LPS_ID;
            DisplayField = QL_LICH_PHAT_SONG.TEN_CT;
            _UsingCheckFiler = false;
            _UseSplitControlEvent = false;
            //_UseParentUpdateEvent = false;
            _UseParentDeleteEvent = false;
            ASCSortClause = "lpsct.ngay_phat_song,lps.gio_phat_song";
            _msgConfirmBeforeDelete = "Bạn có chắc là muốn xóa lịch phát sóng đang chọn?";
            _msgNotifyDeleteFail = "Xóa lịch phát sóng không thành công, vui lòng kiểm tra lại dữ liệu!";

            _fix = new PhieuQuanLy10BandedFix(this);
            AppCtrl.SetAutoHideEmptyBand(gridViewMaster);
            AppCtrl.AddTuyBienCot(barManager1, barSubItemCotHienThi, "Lịch phát sóng", gridViewMaster,
                new GridColumn[] { }, Col_LPS_KenhPhat.Name, Col_LPS_NgayPhat.Name, Col_LPS_GioPhat.Name, Col_LPS_TapSo.Name,
                Col_LPS_ThoiLuong.Name,
                Col_LPS_TenChuongTrinh.Name, Col_LPS_TietMuc.Name, Col_LPS_Category.Name, Col_LPS_ThongTinThem.Name
               );

            BarButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false);
            //AppCtrl.SetTenYear(NamSXTu, NamSXDen);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);
            AppCtrl.AddRefresh(this);
            gridViewMaster._SetPermissionElement(BarButtonItemPrintNew, barSubItemExport);
            barButtonItemDelete.ItemClick += barButtonItemDelete_ItemClick;
            splitContainerControl1.SplitterPositionChanged += splitContainerControl1_SplitterPositionChanged;
        }
Example #8
0
        private void createMenuItems(BarSubItem barSubItem, string strMenu)
        {
            BarManager barManager1 = ((IMainForm)this.mainForm).GetBarManager();

            if (ds.Tables[0].Select("Parents='" + strMenu + "'").Length > 0)
            {
                BarSubItem subItem = new BarSubItem();
                subItem.Caption = getName(strMenu);
                subItem.Enabled = getEnable(strMenu);
                barSubItem.LinksPersistInfo.Add(new LinkPersistInfo(subItem, getSep(strMenu)));
                barManager1.Items.Add(subItem);
                foreach (DataRow drTemp1 in ds.Tables[0].Select("Parents='" + strMenu + "'"))
                {
                    createMenuItems(subItem, drTemp1[0].ToString());
                }
            }
            else
            {
                BarButtonItem staticItem = new BarButtonItem();
                staticItem.Name = strMenu;
                staticItem.Caption = getName(strMenu);
                staticItem.Enabled = getEnable(strMenu);
                staticItem.PaintStyle = BarItemPaintStyle.CaptionGlyph;
                try{
                    Image image = ResourceMan.getImage16(getImageName(strMenu));
                    staticItem.Glyph = image;
                }
                catch{ }

                staticItem.ItemClick += new ItemClickEventHandler(itemClick);
                barSubItem.LinksPersistInfo.Add(new LinkPersistInfo(staticItem, base.getSep(strMenu)));
                barManager1.Items.Add(staticItem);
            }
        }
Example #9
0
        public static void UsingHomePage(RibbonControl RibbonCtrl)
        {
            HomePageIDItems = LoadItemIds();
            UpdateHomePage();
            //if (RemoveHomePageItem == null)
            {
                RemoveHomePageItem = new BarButtonItem();
                RemoveHomePageItem.Id = frmRibbonMain.IIII++;
                RemoveHomePageItem.Name = "REMOVE_HOMEPAGE";
                RemoveHomePageItem.Caption = "Loại bỏ khỏi trang Thường dùng";
                RemoveHomePageItem.ItemClick += new ItemClickEventHandler(RemoveHomePageItem_ItemClick);
            }

            //if (AddHomePageItem == null)
            {
                AddHomePageItem = new BarButtonItem();
                AddHomePageItem.Id = frmRibbonMain.IIII++;
                AddHomePageItem.Name = "ADD_HOMEPAGE";
                AddHomePageItem.Caption = "Thêm vào trang Thường dùng";
                AddHomePageItem.ItemClick += new ItemClickEventHandler(AddHomePageItem_ItemClick);
            }
            try { RibbonCtrl.ShowCustomizationMenu -= RibbonCtrl_ShowCustomizationMenu; }
            catch { }
            RibbonCtrl.ShowCustomizationMenu += new RibbonCustomizationMenuEventHandler(RibbonCtrl_ShowCustomizationMenu);
        }
Example #10
0
        /// <summary>
        /// Thêm danh sách menu ngữ cảnh vào trong GridView.
        /// Menu này áp dụng khi click phải trên phần nội dung của lưới
        /// </summary>
        public static void AddContextMenu(GridView grid, List<ItemInfo> items)
        {
            BarManager manager = new BarManager(); ;
            PopupMenu menu = new PopupMenu();

            if (items == null) return;
            for (int i = 0; i < items.Count; i++)
            {
                if (items[i].Per != null)
                    if (ApplyPermissionAction.checkPermission(items[i].Per) == null ||
                       ApplyPermissionAction.checkPermission(items[i].Per) == false)
                    {
                        continue;
                    }

                Image image = ResourceMan.getImage16(items[i].Image);
                BarItem item = new BarButtonItem();
                item.Caption = items[i].Caption;
                item.Name = i.ToString();
                item.Glyph = image;
                manager.Items.Add(item);
                menu.ItemLinks.Add(manager.Items[i]);
                DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates;
                item.ItemClick += delegate(object sender, ItemClickEventArgs e)
                {
                    string name = item.Name;
                    List<object> objs = new List<object>();

                    int[] a = grid.GetSelectedRows();
                    DataRow dr = grid.GetDataRow(a[0]);
                    objs.Add(dr);

                    del(objs);
                };
            }

            grid.MouseUp += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };

            grid.MouseMove += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };
        }
Example #11
0
        void NavigationInitialize() {
            //foreach (NavBarItemLink link in nbgModules.ItemLinks)
            //{
            //    BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption);
            //    item.Tag = link;
            //    item.Glyph = link.Item.SmallImage;
            //    item.ItemClick += new ItemClickEventHandler(item_ItemClick);
            //    bsiNavigation.ItemLinks.Add(item);
            //}
            foreach (NavBarItemLink link in this.navBarGroup1.ItemLinks)
            {
                BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption);
                item.Tag = link;
                item.Glyph = link.Item.SmallImage;
                item.ItemClick += new ItemClickEventHandler(item1_ItemClick);
                bsiNavigation.ItemLinks.Add(item);
            }
            foreach (NavBarItemLink link in this.navBarGroup2.ItemLinks)
            {
                BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption);
                item.Tag = link;
                item.Glyph = link.Item.SmallImage;
                item.ItemClick += new ItemClickEventHandler(item2_ItemClick);
                bsiNavigation.ItemLinks.Add(item);
            }

        }
        public FrmChuongTrinhViewQL()
        {
            InitializeComponent();
            IDField = CHUONG_TRINH.CT_ID;
            DisplayField = CHUONG_TRINH.NOI_DUNG;
            Alias = "CT.";
            ASCSortClause = "ct.category,ct.noi_dung";
            _UsingCheckFiler = false;
            _msgConfirmBeforeDelete = AppConst.ConfirmDeleteChuongTrinhQL;
            _msgNotifyDeleteFail = AppConst.DeleteFailChuongTrinhQL;
            _UseParentDeleteEvent = false;
            _fix = new PhieuQuanLyBandedFix(this);
            AppCtrl.SetAutoHideEmptyBand(gridViewMaster);

            BarButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false);
            AppCtrl.SetMaskNam(NamSXTu, NamSXDen);
            //AppCtrl.SetTenYear(NamSXTu, NamSXDen);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);
            AppCtrl.AddRefresh(this);
            gridViewMaster._SetPermissionElement(BarButtonItemPrintNew, barSubItemExport);

            barButtonItemDelete.ItemClick += barButtonItemDelete_ItemClick;
            Load += frmChuongTrinhViewQL_Load;
        }
Example #13
0
 /// <summary>
 ///     [EN]
 ///     Create By: ManhNV1 -Date: 02/22/2016
 /// </summary>
 /// <param name="btnSet">Array Button need SetEnable</param>
 /// <param name="setEnable">Value set</param>
 public static void SetButtonEnable(BarButtonItem[] btnSet, bool setEnable)
 {
     if (btnSet == null) throw new ArgumentNullException("btnSet");
     foreach (var btnItem in btnSet)
     {
         btnItem.Enabled = setEnable;
     }
 }
 private RibbonPageGroup AddCustomerInvoiceMenu()
 {
     CustomerInvoiceRibbon = new RibbonPageGroup();
     CustomerInvoiceButton = new BarButtonItem();
     ConfigCustomerInvoiceButton();
     CustomerInvoiceRibbon.ItemLinks.Add(CustomerInvoiceButton);
     CustomerInvoiceRibbon.Name = "CustomerInvoicesRibbonPageGroup";
     return CustomerInvoiceRibbon;
 }
 private RibbonPageGroup AddAccountPayments()
 {
     AccountPaymentsRibbon = new RibbonPageGroup();
     AccountPaymentsButton = new BarButtonItem();
     ConfigAccountPaymentsButton();
     AccountPaymentsRibbon.ItemLinks.Add(AccountPaymentsButton);
     AccountPaymentsRibbon.Name = "AccountPaymentRibbonPageGroup";
     return AccountPaymentsRibbon;
 }
Example #16
0
        public static BarButtonItem addBarButtonItem(BarManager man, PopupMenu menu, String title)
        {
            BarButtonItem barItem = new BarButtonItem(man, title);
            barItem.Name = "barButtonItem";
            barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;
            menu.LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem));

            return barItem;
        }
 private RibbonPageGroup AddInvoices()
 {
     InvoicesRibbon = new RibbonPageGroup();
     InvoiceButton = new BarButtonItem();
     ConfigInvoicesButton();
     InvoicesRibbon.ItemLinks.Add(InvoiceButton);
     InvoicesRibbon.Name = "InvoiceRibbonPageGroup";
     return InvoicesRibbon;
 }
Example #18
0
 public DevBarButtonInfo(BarManager barManager, string name, string caption, Image image, OnButtonClick clickEvent)
 {
     _btn = new BarButtonItem(barManager, caption);
     _btn.Glyph = image;
     _btn.PaintStyle = BarItemPaintStyle.CaptionGlyph;
     _btn.Name = name;
     _clickEvent = clickEvent;
     _btn.ItemClick += new ItemClickEventHandler(OnBarItemClick);
 }
 private RibbonPageGroup GetRibbons()
 {
     var grp = new RibbonPageGroup("Datenaufbereitung verwalten");
       var deleteItem = new BarButtonItem();
       grp.ItemLinks.Add(deleteItem);
       deleteItem.Caption = "Eintrag löschen";
       deleteItem.LargeGlyph = Resources.Delete;
       deleteItem.ItemClick += OnDeleteClick;
       return grp;
 }
Example #20
0
 private RibbonPageGroup GetRibbons()
 {
     var grp = new RibbonPageGroup("Formatklassen verwalten");
       var deleteItem = new BarButtonItem();
       grp.ItemLinks.Add(deleteItem);
       deleteItem.Caption = "Format löschen";
       deleteItem.LargeGlyph = Resources.Delete;
       deleteItem.ItemClick += OnDeleteClick;
       return grp;
 }
Example #21
0
 private void AddSubItem(string caption, InvokeNumber num)
 {
     BarButtonItem barItem = new BarButtonItem();
     barItem.Caption =caption;
     barItem.ItemClick += delegate
     {
         this.m_SkylineHook.TerraExplorer.Invoke((int)num);
     };
     m_Control.AddItem(barItem);
 }
Example #22
0
 private RibbonPageGroup GetRibbons()
 {
     var grp = new RibbonPageGroup("Kunden verwalten");
       var item = new BarButtonItem();
       grp.ItemLinks.Add(item);
       item.Caption = "Termin löschen";
       item.LargeGlyph = Resources.Delete;
       item.ItemClick += OnDeleteClick;
       return grp;
 }
Example #23
0
 public override BarItem CreateItem()
 {
     var item = new BarButtonItem { Caption = "Import Credit Card Payments" };
     item.ItemClick += delegate {
         var form = ImportFactory.CreateExport().Value;
         form.MdiParent = (Form)MainForm;
         form.Show();
     };
     return item;
 }
        public frmPostMasterDeletedQL()
        {
            InitializeComponent();
            IDField = CHUONG_TRINH_POST_MASTER.CTPM_ID;
            DisplayField = "TenPostMaster";
            this._UsingCheckFiler = false;
            this.ASCSortClause = "ct.category,ct.noi_dung";
            _msgConfirmBeforeDelete = AppConst.ConfirmDeleteChuongTrinhQL;
            _msgNotifyDeleteFail = AppConst.DeleteFailChuongTrinhQL;
            _UseParentDeleteEvent = false;
            Fix = new PhieuQuanLyBandedFix(this);
            AppCtrl.SetAutoHideEmptyBand(gridViewMaster);
            AppCtrl.AddTuyBienCot(this.barManager1, this.barSubItemCotHienThi, "Post/Master", gridViewMaster,
                new GridColumn[] { },Col_PM_TenChuongTrinh.Name, Col_PM_TietMuc.Name,COl_PM_Category.Name,
                Col_PM_PostMaster.Name, Col_PM_LoaiLuu.Name, Col_PM_TongTap.Name, Col_PM_TTHD.Name, Col_PM_ThoiLuongChung.Name);
            AppCtrl.AddTuyBienCot(this.barManager1, this.barSubItemCotHienThi, "Biên mục", gridViewDetail,
               new GridColumn[] { },
              Col_BM_TapSo.Name, Col_BM_TenTap.Name, Col_BM_MaBang.Name, Col_BM_SoBang.Name, Col_BM_ThongSo.Name, Col_BM_SoDKCBHD.Name, Col_BM_NoiLuuTru.Name);

               barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, false);
            //AppCtrl.SetTenYear(NamSXTu, NamSXDen);
            AppCtrl.FormatButtonTimKiem(this);
            AppCtrl.AddXemTatCa(this);
            AppCtrl.AddRefresh(this);

            BorderGrid(xtraTabControlDetail, false);
            BorderGrid(groupControlPM, true);
            gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport);
            gridViewDetail._SetPermissionElement(barButtonItemPrintNew, barSubItemExport);
            splitContainerControl1.SplitterPositionChanged += new System.EventHandler(splitContainerControl1_SplitterPositionChanged);
            gridViewDetail.Click += new System.EventHandler(gridView_Click);
            gridViewMaster.Click += new System.EventHandler(gridView_Click);
            gridViewDetail.RowCellClick += new RowCellClickEventHandler(gridViewDetail_RowCellClick);
            barButtonItemAdd.Caption = "&Thêm PM";

            gridViewMaster.ViewCaption = "Post/Master(Cấp 2)";
            SetCaption("PM");

            barButtonItemRestore.Glyph = FrameworkParams.imageStore.GetImage2020("Restore.png");
            barButtonItemDeleteRealy.Glyph = barButtonItemDelete.Glyph;
            barButtonItemDeleteRealy.Enabled = false;
            barButtonItemRestore.Enabled = false;

            barButtonItemDelete.Glyph = FWImageDic.REMOVE_IMAGE20;
            barButtonItem4.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;//Xem trước
            barButtonItemDelete.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barButtonItemUpdate.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barButtonItemAdd.Visibility = BarItemVisibility.Never;

            gridViewMaster.RowCountChanged += new EventHandler(gridViewMaster_RowCountChanged);

            barButtonItemRestore.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemRestore_ItemClick);
            barButtonItemDeleteRealy.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemDeleteRealy_ItemClick);
            gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged);
        }
Example #25
0
        private void createChildItem(BarItem itemParent,string itemId)
        {
            BarSubItem parentBar = (BarSubItem)itemParent;
            if (ds.Tables[0].Select("Parents='" + itemId + "'").Length > 0)
            {
                BarSubItem subItem = new BarSubItem();
                subItem.Id = frmRibbonMain.IIII++;
                subItem.Caption = getName(itemId);
                subItem.RibbonStyle = RibbonItemStyles.Default;
                subItem.PaintStyle = BarItemPaintStyle.CaptionGlyph;
                //subItem.Glyph = ResourceMan.getImage16(getImageName(itemId));
                try
                {
                    Image image = this.getImage16(itemId);
                    subItem.Glyph = image;
                }
                catch { }
                subItem.ItemClick += new ItemClickEventHandler(itemClick);
                parentBar.ItemLinks.Add(subItem);
                {
                    CreateToolTip(subItem, getToolTip(itemId));
                }
                //parentBar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(subItem) });
                foreach (DataRow dr in ds.Tables[0].Select("Parents='" + itemId + "'"))
                {
                    string childId = dr[0] as string;
                    createChildItem(subItem, childId);
                }
            }
            else
            {
                BarButtonItem buttonItem = new BarButtonItem();
                buttonItem.Id = frmRibbonMain.IIII++;
                buttonItem.Name = itemId;
                buttonItem.Caption = getName(itemId);
                buttonItem.RibbonStyle = RibbonItemStyles.Default;
                buttonItem.PaintStyle = BarItemPaintStyle.CaptionGlyph;
                try
                {
                    Image image = this.getImage16(itemId);
                    buttonItem.Glyph = image;
                    //buttonItem.Glyph = ResourceMan.getImage16(getImageName(itemId));
                }
                catch { }
                buttonItem.ItemClick+= new ItemClickEventHandler(itemClick);
                parentBar.ItemLinks.Add(buttonItem);
                if (getToolTip(itemId) != "")
                {
                    CreateToolTip(buttonItem, getToolTip(itemId));
                }
                //parentBar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[]{new DevExpress.XtraBars.LinkPersistInfo(buttonItem)});

            }
        }
Example #26
0
 /// <summary>
 /// Thêm 1 ButtonItem vào cuối Toolbar.
 /// </summary>
 /// <param name="man"></param>
 /// <param name="title"></param>
 /// <returns></returns>
 public static BarButtonItem addBarButtonItem(BarManager man, String title)
 {
     BarButtonItem barItem = new BarButtonItem(man, title);
     barItem.Name = "barButtonItem";
     barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;
     if (man.Bars != null && man.Bars.Count > 0)
     {
         man.Bars[0].LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem));
     }
     return barItem;
 }
Example #27
0
        public static void AddContextMenu(TreeList tree, List<ItemInfo> items)
        {
            BarManager manager = new BarManager(); ;
            PopupMenu menu = new PopupMenu();

            if (items == null) return;
            for (int i = 0; i < items.Count; i++)
            {
                if (items[i].Per != null)
                    if (ApplyPermissionAction.checkPermission(items[i].Per) == null ||
                       ApplyPermissionAction.checkPermission(items[i].Per) == false)
                    {
                        continue;
                    }

                Image image = ResourceMan.getImage16(items[i].Image);
                BarItem item = new BarButtonItem();
                item.Caption = items[i].Caption;
                item.Name = i.ToString();
                item.Glyph = image;
                manager.Items.Add(item);
                menu.ItemLinks.Add(manager.Items[i]);
                DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates;
                item.ItemClick += delegate(object sender, ItemClickEventArgs e)
                {
                    string name = item.Name;
                    List<object> objs = new List<object>();
                    for (int index = 0; index <= tree.Selection.Count; index++)
                    {
                        TreeListNode row = tree.Selection[index];
                        objs.Add(row);
                    }
                    del(objs);
                };
            }

            tree.MouseUp += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && tree.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };

            tree.MouseLeave += delegate(object sender, EventArgs e)
            {
                menu.HidePopup();
            };
        }
Example #28
0
        private ReportService(IBaseView view, BarButtonItem bbiReport, string reportIds)
        {
            if (bbiReport == null)
                throw new ArgumentNullException("bbiReport");

            if (reportIds.IsEmpty())
                throw new ArgumentNullException("reportIds");

            this.view = view;
            this.bbiReport = bbiReport;
            this.reportIds = reportIds;
        }
        public void AddContextMenuItem(PopupMenu contextMenu, ContextMenuModel item)
        {
            var menu = new BarButtonItem
            {
                Name = item.Name, 
                Content = item.DisplayName,
                Glyph = item.Image.ToBitmapImage(),
            };

            SetUpActionHandler(menu, item);
            contextMenu.ItemLinks.Add(menu);
        }
Example #30
0
 private void AddSubItem(string caption, string gifName, string strPrefix)
 {
     BarButtonItem barItem = new BarButtonItem();
     barItem.Caption = caption;
     barItem.ItemClick += delegate
     {
         this.m_SkylineHook.TerraExplorer.OnLButtonDown += new TerraExplorerX._ITerraExplorerEvents5_OnLButtonDownEventHandler(TerraExplorer_OnLButtonDown);
         this.m_GifName = gifName;
         this.m_Prefix = strPrefix;
     };
     m_Control.AddItem(barItem);
 }
Example #31
0
        /// <summary>
        /// 创建右键菜单项
        /// </summary>
        /// <param name="caption">文字</param>
        /// <param name="image">图片</param>
        /// <param name="action">动作</param>
        public BarButtonItem CreateBarButtonItem(string caption, Image image, Action action)
        {
            BarButtonItem item = new BarButtonItem();

            item.Caption = caption;
            item.Glyph   = image;
            item.Name    = Guid.NewGuid().ToString();
            if (action != null)
            {
                item.ItemClick += (o, e) => action();
            }
            return(item);
        }
Example #32
0
 public BarButtonItem InsertPopMenuItem(BarButtonItem item, int index)
 {
     if (MainBar != null)
     {
         MainBar.Items.Add(item);
         if (PopMenu != null)
         {
             PopMenu.ItemLinks.Insert(index, item);
         }
         return(item);
     }
     return(null);
 }
Example #33
0
        private void AddSubItem(string caption, string gifName, string strPrefix)
        {
            BarButtonItem barItem = new BarButtonItem();

            barItem.Caption    = caption;
            barItem.ItemClick += delegate
            {
                this.m_SkylineHook.TerraExplorer.OnLButtonDown += new TerraExplorerX._ITerraExplorerEvents5_OnLButtonDownEventHandler(TerraExplorer_OnLButtonDown);
                this.m_GifName = gifName;
                this.m_Prefix  = strPrefix;
            };
            m_Control.AddItem(barItem);
        }
Example #34
0
        public override BarItem CreateItem()
        {
            var item = new BarButtonItem {
                Caption = "Import Credit Card Payments"
            };

            item.ItemClick += delegate {
                var form = ImportFactory.CreateExport().Value;
                form.MdiParent = (Form)MainForm;
                form.Show();
            };
            return(item);
        }
Example #35
0
        private BarButtonItem AddButton(string button, string glyph, Keys keys)
        {
            var ribbonControl = ((RibbonControl)_dashboardDesigner.MenuManager);
            var ribbonPage    = ribbonControl.Pages.First();
            var barButtonItem = new BarButtonItem(ribbonControl.Manager, button)
            {
                Enabled = false,
                Glyph   = GetImage(glyph), ItemShortcut = new BarShortcut(keys)
            };

            ribbonPage.Groups[0].ItemLinks.Add(barButtonItem);
            return(barButtonItem);
        }
        void pdfViewer1_PopupMenuShowing(object sender, PdfPopupMenuShowingEventArgs e)
        {
            // Create a bar button item.
            BarButtonItem browseBarButton = new BarButtonItem();

            browseBarButton.Caption = "Custom Item";

            // Insert the bar buttom item into the PDF Viewer popup menu and start a new group.
            e.ItemLinks.Add(browseBarButton, true);

            // Handle the bar button click event.
            browseBarButton.ItemClick += browseBarButton_ItemClick;
        }
Example #37
0
        /// <summary>
        /// Adds the bar item.
        /// </summary>
        /// <param name="caption">The caption.</param>
        /// <param name="glyph">The glyph.</param>
        /// <param name="largeGlyph">The large glyph.</param>
        /// <param name="itemClickEventHandler">The item click event handler.</param>
        /// <param name="beginGroup">if set to <c>true</c> [begin group].</param>
        /// <returns></returns>
        private BarButtonItem AddBarItem(string caption, Image glyph, Image largeGlyph,
                                         ItemClickEventHandler itemClickEventHandler, bool beginGroup)
        {
            BarButtonItem item = new BarButtonItem(Manager, caption);

            item.Glyph      = glyph;
            item.LargeGlyph = largeGlyph;
            item.ItemClick += itemClickEventHandler;
            BarItemLink link = AddItem(item);

            link.BeginGroup = beginGroup;
            return(item);
        }
Example #38
0
        protected override void AddAdditionalCommandGroups()
        {
            base.AddAdditionalCommandGroups();

            RibbonPageGroup group = new RibbonPageGroup();

            group.Caption = DefaultCommandGroupName;

            BarButtonItem buttonSave = new BarButtonItem();

            buttonSave.Content    = "Save";
            buttonSave.Glyph      = AppImageHelper.GetImageSource("Save", ImageSize.Size16x16);
            buttonSave.LargeGlyph = AppImageHelper.GetImageSource("Save", ImageSize.Size32x32);
            buttonSave.Command    = CombineCommands(_detailsViewModel.SaveCommand, _listViewModel.SaveCommand);

            BarButtonItem buttonAdd = new BarButtonItem();

            buttonAdd.Content    = "Add";
            buttonAdd.Glyph      = AppImageHelper.GetImageSource("Add", ImageSize.Size16x16);
            buttonAdd.LargeGlyph = AppImageHelper.GetImageSource("Add", ImageSize.Size32x32);
            buttonAdd.Command    = CombineCommands(_detailsViewModel.AddCommand, _listViewModel.AddCommand);

            BarButtonItem buttonEdit = new BarButtonItem();

            buttonEdit.Content    = "Edit";
            buttonEdit.Glyph      = AppImageHelper.GetImageSource("Edit", ImageSize.Size16x16);
            buttonEdit.LargeGlyph = AppImageHelper.GetImageSource("Edit", ImageSize.Size32x32);
            buttonEdit.Command    = CombineCommands(_detailsViewModel.EditCommand, _listViewModel.EditCommand);

            BarButtonItem buttonCancel = new BarButtonItem();

            buttonCancel.Content    = "Cancel";
            buttonCancel.Glyph      = AppImageHelper.GetImageSource("Cancel", ImageSize.Size16x16);
            buttonCancel.LargeGlyph = AppImageHelper.GetImageSource("Cancel", ImageSize.Size32x32);
            buttonCancel.Command    = CombineCommands(_detailsViewModel.CancelCommand, _listViewModel.CancelCommand);

            BarButtonItem buttonDelete = new BarButtonItem();

            buttonDelete.Content    = "Delete";
            buttonDelete.Glyph      = AppImageHelper.GetImageSource("Delete", ImageSize.Size16x16);
            buttonDelete.LargeGlyph = AppImageHelper.GetImageSource("Delete", ImageSize.Size32x32);
            buttonDelete.Command    = CombineCommands(_detailsViewModel.DeleteCommand, _listViewModel.DeleteCommand);


            group.ItemLinks.Add(buttonAdd);
            group.ItemLinks.Add(buttonSave);
            group.ItemLinks.Add(buttonEdit);
            group.ItemLinks.Add(buttonCancel);
            group.ItemLinks.Add(buttonDelete);
            ShellExtensionService.AddCommandGroupExtension(WorkItemName, DefaultCommandPageName, group);
        }
        private void AddItemToBackStage(BarButtonItem newItem)
        {
            var backstageMenu = this._ribbon.ApplicationButtonDropDownControl as ApplicationMenu;

            if (backstageMenu.ItemLinks.Count == 0)
            {
                backstageMenu.AddItem(newItem);
            }
            else
            {
                backstageMenu.AddItem(newItem);
                var list = new List <BarItem>(backstageMenu.ItemLinks.Count);

                foreach (BarItemLink itemLink in backstageMenu.ItemLinks)
                {
                    list.Add(itemLink.Item);
                }
                list.Sort(new Comparison <BarItem>((x, y) =>
                {
                    if (x == null)
                    {
                        if (y == null)
                        {
                            // If x is null and y is null, they're equal.
                            return(0);
                        }
                        else
                        {
                            // If x is null and y is not null, y is greater.
                            return(-1);
                        }
                    }
                    else
                    {
                        // If x is not null...
                        if (y == null)
                        {
                            // ...and y is null, x is greater.
                            return(1);
                        }
                        else
                        {
                            return(x.MergeOrder.CompareTo(y.MergeOrder));
                        }
                    }
                }));

                backstageMenu.ItemLinks.Clear();
                backstageMenu.ItemLinks.AddRange(list.ToArray());
            }
        }
Example #40
0
        private void PopulateLastSessions()
        {
            popupLastSessions.ClearLinks();

            var store        = new TemporaryLogStore();
            var topLevelPath = store.TopLevelPath;

            string[] sessionPaths = null;

            if (Directory.Exists(topLevelPath))
            {
                sessionPaths = Directory
                               .GetDirectories(topLevelPath)
                               .OrderByDescending(dir => dir)
                               .Take(20)          // limit to max to keep the menu fast
                               .ToArray();
            }

            if ((sessionPaths?.Length ?? 0) == 0)
            {
                var button = new BarButtonItem();
                button.Caption = "(no sessions yet)";
                button.Enabled = false;
                popupLastSessions.AddItem(button);
                return;
            }

            foreach (var sessionPath in sessionPaths)
            {
                var button = new BarButtonItem();
                button.Caption    = store.GetLogName(sessionPath);
                button.ItemClick += async(s, e) => await ImportFromDirectoryAsync(sessionPath);

                popupLastSessions.AddItem(button);
            }

            if (popupLastSessions.ItemLinks.Count > 0)
            {
                var topLevelButton = new BarButtonItem();
                topLevelButton.Caption    = "Show in Windows Explorer";
                topLevelButton.ItemClick += (s, e) => Process.Start("explorer.exe", topLevelPath);
                popupLastSessions.AddItem(topLevelButton).BeginGroup = true;
            }

            var importButton = new BarButtonItem();

            importButton.Caption    = "Import from folder";
            importButton.ItemClick += async(s, e) => await ImportWithDirectoryDialogAsync();

            popupLastSessions.AddItem(importButton).BeginGroup = true;
        }
Example #41
0
        /// <summary>
        /// 初始化主程序类
        /// </summary>
        /// <param name="barList">工具条列表</param>
        /// <param name="appMenu">开始菜单</param>
        /// <param name="frameMenu">图框菜单</param>
        /// <param name="lyrMenu">图层菜单</param>
        /// <param name="rgbMenu">波段组合菜单</param>
        /// <param name="layerItem">图层选择控件</param>
        /// <param name="sptItem">状态栏坐标系</param>
        /// <param name="xyItem">状态栏坐标</param>
        /// <param name="rasterItem">状态栏栅格信息</param>
        /// <param name="swipeItem">卷帘按钮</param>
        /// <param name="eagleItem">鹰眼按钮</param>
        /// <param name="dpEagle">鹰眼控件</param>
        /// <param name="lstRecentFiles">最近历史控件</param>
        /// <param name="tableContainer">属性表容器</param>
        public void Initialize(List <Bar> barList, ApplicationMenu appMenu,
                               PopupMenu frameMenu, PopupMenu lyrMenu, PopupMenu rgbMenu,
                               BarEditItem layerItem, BarItem sptItem, BarItem xyItem,
                               BarItem rasterItem, BarItem swipeItem, BarButtonItem eagleItem, DockPanel dpEagle,
                               ImageListBoxControl lstRecentFiles, ControlContainer tableContainer)
        {
            MapAPI.NewDocument();

            this._barList               = barList;
            this._appMenu               = appMenu;
            this._popMenuFrame          = frameMenu;
            this._popMenuLayer          = lyrMenu;
            this._popMenuRGB            = rgbMenu;
            this._barEditLyList         = layerItem;
            this._barItemSwipe          = swipeItem;
            this._layerEffectProperties = new CommandsEnvironmentClass();
            this._barItemSPt            = sptItem;
            this._barItemXY             = xyItem;
            this._barItemRaster         = rasterItem;
            this._barEagle              = eagleItem;
            this._dpEagle               = dpEagle;
            this._lstRecently           = lstRecentFiles;
            //EnviVars.instance.TablePanel = tablePanel;
            EnviVars.instance.TableContainer  = tableContainer;
            EnviVars.instance.RecentFilesCtrl = lstRecentFiles;
            history = new TaskHistory(ConstDef.FILE_RENCENTFILES, 5);
            EnviVars.instance.history = history;
            history.LoadHistory();
            _eagleEye = new MapControlEagle(this._mapControl as IMapControl4, this._mapControlEagle as IMapControl4);
            this._barEagle.ItemClick             += new ItemClickEventHandler(this._barEagle_ItemClick);
            lstRecentFiles.MouseDoubleClick      += new System.Windows.Forms.MouseEventHandler(this.lstRecently_MouseClick);
            this._barEditLyList.EditValueChanged += new EventHandler(this.barEditLyList_EditValueChanged);

            //绑定工具条按钮事件
            IEnumerator enumerator;

            foreach (Bar current in barList)
            {
                enumerator = current.ItemLinks.GetEnumerator();
                this.GetContainerCommandList(enumerator);
            }
            //绑定开始菜单按钮事件
            enumerator = appMenu.ItemLinks.GetEnumerator();
            this.GetContainerCommandList(enumerator);
            //绑定图框菜单按钮事件
            enumerator = frameMenu.ItemLinks.GetEnumerator();
            this.GetContainerCommandList(enumerator);
            //绑定图层菜单按钮事件
            enumerator = lyrMenu.ItemLinks.GetEnumerator();
            this.GetContainerCommandList(enumerator);
        }
Example #42
0
        /// <summary>
        /// 窗体样式设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void setWinMode_Click(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            BarButtonItem item = (BarButtonItem)e.Item;

            switch (int.Parse(item.Tag.ToString()))
            {
            case 0:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Office2003;
                break;

            case 1:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat;
                break;

            case 2:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat;
                break;

            case 3:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Style3D;
                break;

            case 4:
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.UseWindowsXPTheme     = true;
                break;

            case 5:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = false;
                myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
                break;

            default:
                myLF.LookAndFeel.UseWindowsXPTheme     = false;
                myLF.LookAndFeel.UseDefaultLookAndFeel = true;
                break;
            }

            treView.BackColor = this.BackColor;

            SetChildWindowLookAndFeel();
        }
Example #43
0
        private RibbonPage CreateRibbonPage(frmBaseQueryForm form)
        {
            if (form.ModelOperateRegistry.Count == 0)
            {
                return(null);
            }

            RibbonPage page = new RibbonPage(form.ModelOperatePageName);

            page.Tag = form.FormID;


            this.ribbonControl1.Pages.Insert(0, page);


            Dictionary <string, RibbonPageGroup> dict = new Dictionary <string, RibbonPageGroup>();

            foreach (ModelOperate mo in form.ModelOperateRegistry)
            {
                RibbonPageGroup group = null;
                if (!dict.ContainsKey(mo.GroupText))
                {
                    group = new RibbonPageGroup(mo.GroupText);
                    page.Groups.Add(group);
                    dict.Add(mo.GroupText, group);
                }
                else
                {
                    group = dict[mo.GroupText];
                }


                if (mo.UIType == UITypes.LargerButton)
                {
                    BarButtonItem button = new BarButtonItem();
                    button.RibbonStyle = RibbonItemStyles.Large;


                    button.Caption    = mo.Text;
                    button.GroupIndex = mo.Order;
                    button.ItemClick += new ItemClickEventHandler(RibbonButtonClick);
                    button.Tag        = mo;
                    group.ItemLinks.Add(button);

                    button.ImageIndex = mo.ImageIndex;
                }
            }

            return(page);
        }
Example #44
0
        public bool AddRunTimeCommand(string groupName, string caption, string imgSource, ICommand action, bool check)
        {
            List <ICondition> condtions = new List <ICondition>();
            BarButtonItem     item      = new BarButtonItem(this._barManager, caption);

            item.ButtonStyle = BarButtonStyle.Check;
            item.Down        = check;
            action.Owner     = this._controllerFinder.FindController(string.Empty);
            this.RegisterCommand(item, groupName + caption, string.Empty, action, groupName);
            IUICommand containerCmd = this.GetContainerCmd(groupName);

            (containerCmd.BarItem as BarSubItem).ItemLinks.Add(item);
            return(true);
        }
Example #45
0
 private void View_ShowGridMenu(object sender, GridMenuEventArgs e)
 {
     if (e.MenuType == GridMenuType.Column)
     {
         GridColumnHeader columnHeader          = e.TargetElement as GridColumnHeader;
         GridColumn       column                = columnHeader.DataContext as GridColumn;
         bool             allowEditColumnHeader = GetAllowEditHeader(column);
         BarButtonItem    item = new BarButtonItem();
         item.Content    = allowEditColumnHeader ? "Hide ColumnHeader Editor" : "Show ColumnHeader Editor";
         item.ItemClick += Item_ItemClick;
         item.Tag        = new object[] { column, columnHeader };
         e.Customizations.Add(item);
     }
 }
Example #46
0
 public void Initialize()
 {
     foreach (var calendar in Calendars)
     {
         var barButtonItem = new BarButtonItem(barManager, calendar.Key)
         {
             Tag = calendar.Value
         };
         barManager.Items.Add(barButtonItem);
         barButtonItem.ItemClick += barButtonItemCalendar_ItemClick;
         popupCalendarMenu.LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barButtonItem));
         calenderBarButtonItems.Add(barButtonItem);
     }
 }
Example #47
0
        /// <summary>
        /// 首页
        /// </summary>
        /// <param name="barEditPage"></param>
        /// <param name="gridCtrl"></param>
        /// <param name="gridView"></param>
        /// <param name="inoutType"></param>
        /// <param name="rowCount"></param>
        public void LoadFirstPage(BarEditItem barEditPage, BarButtonItem firstPage, BarButtonItem forwardPage, BarButtonItem nextPage, BarButtonItem lastPage
                                  , BarButtonItem skipPage, GridControl gridCtrl, GridView gridView, int inoutType)
        {
            int rowCount = 0;

            ShowBill(gridCtrl, gridView, inoutType, 1, rowCount);
            barEditPage.EditValue = 1;

            firstPage.Enabled   = false;
            forwardPage.Enabled = false;
            nextPage.Enabled    = true;
            lastPage.Enabled    = true;
            skipPage.Enabled    = true;
        }
Example #48
0
 public void SetImage(BarButtonItem toolStripItem, string imageName)
 {
     if (!string.IsNullOrEmpty(imageName))
     {
         try
         {
             toolStripItem.ImageOptions.Image      = (Image)Properties.Resources.ResourceManager.GetObject(imageName + "_16");
             toolStripItem.ImageOptions.LargeImage = (Image)Properties.Resources.ResourceManager.GetObject(imageName);
         }
         catch (Exception)
         {
         }
     }
 }
Example #49
0
        protected override void InitializeGUI(DevExpress.Skins.Skin skin)
        {
            base.InitializeGUI(skin);
            StatusLed = new BarButtonItem
            {
                Alignment  = BarItemLinkAlignment.Left,
                Glyph      = ThemeUtils.Image16.Images[Language.Icon],
                PaintStyle = BarItemPaintStyle.CaptionGlyph
            };

            StatusLed.ItemClick += StatusLed_ItemClick;

            MainProcess.RegisterButton(StatusLed);
        }
Example #50
0
 private void btnMoreSymbol_Click(object sender, EventArgs e)
 {
     if (this.m_pSG != null)
     {
         try
         {
             this.popupMenu1.ClearLinks();
             this.barManager1.Items.Clear();
             this.barManager1.Items.Add(this.menuItemAddStyleSet);
             IStyleGalleryStorage pSG = (IStyleGalleryStorage)this.m_pSG;
             for (int i = 0; i < pSG.FileCount; i++)
             {
                 string        path = pSG.get_File(i);
                 string        fileNameWithoutExtension = Path.GetFileNameWithoutExtension(path);
                 BarButtonItem item = this.barManager1.Items[fileNameWithoutExtension] as BarButtonItem;
                 if (item == null)
                 {
                     item = new BarButtonItem
                     {
                         Name        = fileNameWithoutExtension,
                         Caption     = fileNameWithoutExtension,
                         Id          = this.barManager1.GetNewItemId(),
                         Tag         = path,
                         ButtonStyle = BarButtonStyle.Check
                     };
                     this.barManager1.Items.Add(item);
                     item.ItemClick += new ItemClickEventHandler(this.item_ItemClick);
                 }
                 this.popupMenu1.AddItem(item);
             }
             pSG = null;
             if (this.popupMenu1.ItemLinks.Count == 0)
             {
                 this.popupMenu1.AddItem(this.menuItemAddStyleSet);
             }
             else
             {
                 this.popupMenu1.AddItem(this.menuItemAddStyleSet).BeginGroup = true;
             }
             Point p = new Point(this.btnMoreSymbol.Location.X,
                                 this.btnMoreSymbol.Location.Y + this.btnMoreSymbol.Height);
             p = base.PointToScreen(p);
             this.popupMenu1.ShowPopup(p);
         }
         catch (Exception exception)
         {
             Logger.Current.Error("", exception, "");
         }
     }
 }
Example #51
0
        public void Add(MenuItem item)
        {
            BarSubItem    parent = GetParent(item.Parent);
            BarButtonItem button = new BarButtonItem {
                Content = item.Title, Command = item.Command, Name = "bbi" + Regex.Replace(item.Title, "[^a-zA-Z0-9]", "")
            };

            manager.Items.Add(button);
            parent.ItemLinks.Add(new BarButtonItemLink {
                BarItemName = button.Name
            });

            logger.Log(String.Format("MENU: Added '{0}' to '{1}'", item.Title, parent.Content), Category.Debug, Priority.None);
        }
            public TransactionalChangeEventHandlerContainer(BaseView view, UnitOfWork unitOfWork,
                                                            BarButtonItem saveChangesItem, BarButtonItem discardChangesItem,
                                                            XPBaseCollection topLevelCollection)
            {
                this.view               = view;
                this.unitOfWork         = unitOfWork;
                this.saveChangesItem    = saveChangesItem;
                this.discardChangesItem = discardChangesItem;
                this.topLevelCollection = topLevelCollection;

                this.unitOfWork.TrackPropertiesModifications = true;

                EvalTransactionState();
            }
Example #53
0
        public override BarItem CreateItem()
        {
            var item = new BarButtonItem {
                Caption  = "Migrate External Data",
                SuperTip = Utilities.CreateSuperTip("Migrate External Data", "Use this form for a one-time migration from QuickBooks or other sources.")
            };

            item.ItemClick += delegate {
                var form = ImportFactory.CreateExport().Value;
                form.MdiParent = (Form)MainForm;
                form.Show();
            };
            return(item);
        }
        private void initializeButton(BarButtonItem barButtonItem, ApplicationIcon icon, string caption, Action clickAction, string toolTipText)
        {
            barButtonItem.Caption     = caption;
            barButtonItem.ImageIndex  = ApplicationIcons.IconIndex(icon);
            barButtonItem.PaintStyle  = BarItemPaintStyle.CaptionGlyph;
            barButtonItem.ButtonStyle = BarButtonStyle.Check;
            barButtonItem.ItemClick  += (o, e) => clickAction();
            var toolTip = new SuperToolTip();

            toolTip.Setup(new SuperToolTipSetupArgs {
                Contents = { Text = toolTipText }
            });
            barButtonItem.SuperTip = toolTip;
        }
        private void DisplayFiles()
        {
            using (var context = new ConstructionDataContext())
            {
                ((ISupportInitialize)ribbonControl).BeginInit();
                barSubItemNavigation.LinksPersistInfo.Clear();
                accordionControl.Elements.Clear();
                foreach (var typeName in Enum.GetNames(typeof(FileType)))
                {
                    var group = new AccordionControlElement {
                        Text = typeName
                    };
                    Enum.TryParse(typeName, out FileType type);
                    foreach (var file in context.Files.Where(w => w.Type == type))
                    {
                        #region display file in the group of parameter types

                        var item = new AccordionControlElement
                        {
                            Style = ElementStyle.Item,
                            Name  = file.FileName,
                            Text  = file.FileName,
                            Tag   = file
                        };
                        group.Elements.Add(item);
                        item.Click += Item_Click;

                        #endregion

                        #region add to navigation list

                        var barItem = new BarButtonItem
                        {
                            Caption = file.FileName,
                            Tag     = file
                        };
                        ribbonControl.Items.Add(barItem);
                        barSubItemNavigation.LinksPersistInfo.Add(new LinkPersistInfo(barItem));

                        #endregion
                    }

                    accordionControl.Elements.Add(group);
                }

                accordionControl.ExpandAll();
                ((ISupportInitialize)ribbonControl).EndInit();
            }
        }
        /// <summary>
        /// This will add a new item that will appear on the ribbon control.
        /// </summary>
        /// <param name="item">
        /// </param>
        public override void Add(SimpleActionItem item)
        {
            Guard.ArgumentNotNull(item, "item");

            BarButtonItem newItem = CreateBarButtonItem(item);

            // Deal with quickaccess
            if (item.ShowInQuickAccessToolbar)
            {
                AddItemToQuickAccess(newItem);
            }

            if (item.GroupCaption == HeaderControl.ApplicationMenuKey)
            {
                AddItemToBackStage(newItem);
                return;
            }
            if (item.GroupCaption == HeaderControl.HeaderHelpItemKey)
            {
                this._ribbon.PageHeaderItemLinks.Add(newItem);
                return;
            }

            RibbonPage      page  = this.GetRibbonPage(item);
            RibbonPageGroup group = GetOrCreateGroup(
                page, item.GroupCaption ?? this.GetProductName(Assembly.GetCallingAssembly()));

            if (item.MenuContainerKey == null)
            {
                ProcessSeperator(group.ItemLinks.Add(newItem));
            }
            else
            {
                foreach (BarItemLink itemLink in group.ItemLinks)
                {
                    if (itemLink.Item.Name == item.MenuContainerKey && itemLink.Item is BarSubItem)
                    {
                        var link = ((BarSubItem)itemLink.Item).AddItem(newItem);
                        ProcessSeperator(link);
                        break;
                    }
                }
            }

            // allow the default, leftmost page to be the home page
            this._ribbon.SelectedPage = null;

            item.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(SimpleActionItem_PropertyChanged);
        }
Example #57
0
 public bool UpdateUI(ITool pCurrentTool)
 {
     if (this.barManager1 != null)
     {
         ICommand tag  = null;
         string   name = "";
         if (pCurrentTool != null)
         {
             name = (pCurrentTool as ICommand).Name;
         }
         for (int i = 0; i < this.barManager1.Items.Count; i++)
         {
             BarItem item = this.barManager1.Items[i];
             if (item.Tag != null)
             {
                 tag = item.Tag as ICommand;
             }
             else
             {
                 tag = this.FindCommand(item.Name);
             }
             if (tag != null)
             {
                 item.Enabled = tag.Enabled;
                 BarButtonItem item2 = item as BarButtonItem;
                 if (item2 != null)
                 {
                     if (tag.Name == name)
                     {
                         item2.ButtonStyle = BarButtonStyle.Check;
                         item2.Down        = true;
                     }
                     else if (tag.Checked)
                     {
                         item2.ButtonStyle = BarButtonStyle.Check;
                         item2.Down        = true;
                     }
                     else
                     {
                         item2.ButtonStyle = BarButtonStyle.Default;
                         item2.Down        = false;
                     }
                 }
             }
         }
         return(true);
     }
     return(false);
 }
        private void LoadMenuItems(IEnumerable <MenuViewModel> menuItems)
        {
            foreach (var menuItem in menuItems)
            {
                // top-most menuStrip
                var toolStripItem = new BarSubItem(barManager1, menuItem.Text);


                // left-side navControl
                var navGroup = navBarControl.Groups.Add();
                navGroup.Caption    = menuItem.Text.Replace("&", "");
                navGroup.Name       = "navGroup" + menuItem.URL;
                navGroup.LargeImage = navGroup.SmallImage = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(menuItem.Icon, 24, 24);

                foreach (var subMenu in menuItem.SubMenus)
                {
                    // top-most menuStrip
                    var subToolStripMenu = new BarButtonItem(barManager1, subMenu.Text);
                    subToolStripMenu.ItemClick += new ItemClickEventHandler(subToolStripMenu_ItemClick);
                    subToolStripMenu.Glyph      = subToolStripMenu.LargeGlyph = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(subMenu.Icon, 16, 16);


                    ;// new EventHandler(commonHandler  );
                    subToolStripMenu.Tag = subMenu.URL;

                    // left-side navigation
                    var navLink = navBarControl.Items.Add();
                    navLink.Caption    = subMenu.Text.Replace("&", "");
                    navLink.Name       = "navLink" + subMenu.URL;
                    navLink.SmallImage = navLink.LargeImage = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(subMenu.Icon, 40, 40);

                    navLink.Tag          = subMenu.URL;
                    navLink.LinkClicked += new NavBarLinkEventHandler(commonEventHandler);
                    if (subMenu.URL == "UM-MA-LO-FR") //Special Handler for logout
                    {
                        navLink.LinkClicked -= new NavBarLinkEventHandler(commonEventHandler);
                        navLink.LinkClicked += new NavBarLinkEventHandler(logOutEventHandler);

                        subToolStripMenu.ItemClick -= new ItemClickEventHandler(subToolStripMenu_ItemClick);
                        subToolStripMenu.ItemClick += new ItemClickEventHandler(logoutStripMenu_ItemClick);
                    }
                    navGroup.ItemLinks.Add(navLink);
                    toolStripItem.AddItem(subToolStripMenu);
                }
                toolStripItem.Alignment = BarItemLinkAlignment.Left;
                menuBar.AddItem(toolStripItem);
            }
            menuBar.AddItem(barVersionInfo2);
        }
        private void schedulerControl_PopupMenuShowing(object sender, DevExpress.Xpf.Scheduler.SchedulerMenuEventArgs e)
        {
            BarSubItem subItem = e.Menu.Items.Where(x => x is BarSubItem && ((BarSubItem)x).Name == SchedulerMenuItemName.SwitchViewMenu).Cast <BarSubItem>().FirstOrDefault();

            if (subItem == null)
            {
                return;
            }
            BarButtonItem newItem = new BarButtonItem {
                Content = "Agenda View", Glyph = new BitmapImage(new Uri("pack://application:,,,/Resources/Report.png", UriKind.Absolute))
            };

            newItem.ItemClick += OnSwitchToAgendaViewItemClick;
            subItem.Items.Add(newItem);
        }
Example #60
0
 public ZoomLevelManager(BarEditItem beItem, BarButtonItem captionItem, IZoomViewModel viewModel)
 {
     this.viewModel = viewModel;
     if (viewModel != null)
     {
         viewModel.ZoomModuleChanged += viewModel_SelectedModuleChanged;
     }
     this.editItem    = beItem;
     this.captionItem = captionItem;
     if (editItem != null)
     {
         editItem.HiddenEditor += beiZoom_HiddenEditor;
         editItem.ShownEditor  += beiZoom_ShownEditor;
     }
 }