public RibbonButton(frmRibbonMain main, string username) { try { string RibbonXML = "<?xml version='1.0' encoding='utf-8' standalone='yes'?><vn>"; RibbonXML += FrameworkParams.RibbonMenu; RibbonXML += FWMenuFactory.CreateRibbonItem(); RibbonXML += "</vn>"; InitMenuToolbar(main, RibbonXML, username); drawRibbonButton(); } catch { } }
public RibbonQuickAccess(frmRibbonMain main, string username) { main.RibbonCtrl.ToolbarLocation = RibbonQuickAccessToolbarLocation.Default; //Không dùng chọn lựa bên trên string ToolBarXML = "<?xml version='1.0' encoding='utf-8' standalone='yes'?><vn>"; ToolBarXML += FrameworkParams.QuickAccessMenu; ToolBarXML += FWMenuFactory.CreateQuickAccess(); ToolBarXML += "</vn>"; try { InitMenuToolbar(main, ToolBarXML, username); drawToolbar(); } catch { } }
public RightClickTitleBarWindow(frmRibbonMain form, PopupMenu popupMenu, XtraMdiTabPage tagPage) { this.form = form; this.popupMenu = popupMenu; this.tagPage = tagPage; itemsForTabPage = new List<BarItemLink>(); ctrlItemsForTabPage = new List<BarItem>(); if (tagPage != null && tagPage.MdiChild != null) { Form selectedForm = tagPage.MdiChild; if (selectedForm is IFormRefresh) { BarButtonItem refresh_item = new BarButtonItem(); refresh_item.Caption = RightClickTitleBarDialog.MENU_TITLE_FORM_REFRESH_TEXT; refresh_item.Glyph = FWImageDic.REFRESH_IMAGE16; refresh_item.PaintStyle = BarItemPaintStyle.CaptionGlyph; refresh_item.ItemClick += new ItemClickEventHandler(refresh_item_ItemClick); itemsForTabPage.Add(popupMenu.ItemLinks.Add(refresh_item)); ctrlItemsForTabPage.Add(refresh_item); } if (selectedForm is IFormFURL) { BarButtonItem furl_item = new BarButtonItem(); furl_item.Caption = RightClickTitleBarDialog.MENU_TITLE_FORM_FURL_TEXT; furl_item.PaintStyle = BarItemPaintStyle.CaptionGlyph; furl_item.Glyph = FWImageDic.INFO_IMAGE16; furl_item.ItemClick += new ItemClickEventHandler(furl_item_ItemClick); itemsForTabPage.Add(popupMenu.ItemLinks.Add(furl_item)); ctrlItemsForTabPage.Add(furl_item); } } }
public RibbonMainMenu(frmRibbonMain main, string username) { try { string MenuXML = "<?xml version='1.0' encoding='utf-8' standalone='yes'?><vn>"; if (FrameworkParams.UsingHomePage || FrameworkParams.option._IsHomePage == "Y"){ MenuXML += FWMenuFactory.CreateHomePage(); } MenuXML += FrameworkParams.Menu; MenuXML += FWMenuFactory.CreateSystemPage(); MenuXML += FWMenuFactory.CreateToolPage(); MenuXML += FWMenuFactory.CreatePluginPage(); MenuXML += FWMenuFactory.CreateHelpPage(); if(FrameworkParams.isSupportDeveloper) MenuXML += FWMenuFactory.CreateDevPage(); MenuXML += "</vn>"; FrameworkParams.AllMenu = MenuXML; InitMenuToolbar(main, MenuXML, username); CreateSkinPage(main); drawMenuBar(); if (FrameworkParams.option._IsMinMenu == "Y") { main.RibbonCtrl.Minimized = true; } else { main.RibbonCtrl.Minimized = false; } } catch (Exception Ex){ PLException.AddException(Ex); } }
public void LoginAction() { bool check = false; string remPass = "******"; string remAuto = "N"; try { //this.UseWaitCursor = true; Cursor.Current = Cursors.WaitCursor; RadParams.isEMB = null; if (DABase.checkDBConnection()) { user.username = txtUsername.Text.Trim(); user.password = txtPassword.Text.Trim(); if (FrameworkParams.UsingLDAP && !user.username.Equals("admin")) check = LDAPUser.Login(user.username, user.password); else check = user.login(); if (check) { this.Hide(); FrameworkParams.SplashFormLogin.Show(); //InternetConn.Monitor(); if (chkRememberPwd.Checked) remPass = "******"; else { user.password = ""; remPass = "******"; } if (chkAutoLogin.Checked) remAuto = "Y"; user.updateCookies(remPass, remAuto); user.loadByUserName(); this.UseWaitCursor = false; FrameworkParams.currentUser = user; FrameworkParams.Custom.InitResAfterLogin(); XtraForm main = new frmRibbonMain(); FrameworkParams.MainForm = main; ((frmRibbonMain)main).LoadBarManager(user.username); //new AppWarning(((frmRibbonMain) main)); while (this.UseWaitCursor == true); //RadParams.isEMB = false; ((frmRibbonMain)main).LoadDesktopForm(); if (RadParams.isEMB == false)//Khi DLL không tồn tại { this.Hide(); this.Dispose(); FrameworkParams.ExitApplication(FrameworkParams.EXIT_STATUS.ERROR); return; } if (FrameworkParams.IsCheckNewVersion) UpdateProgram.ShowNewVersionInfo(); } else { //this.UseWaitCursor = false; Cursor.Current = Cursors.Default; FWMsgBox.showInvalidUser(); FrameworkParams.isSkipLogin = false; } } else { //this.UseWaitCursor = false; Cursor.Current = Cursors.Default; FWMsgBox.showInvalidConnectServer(); FrameworkParams.isSkipLogin = false; } } catch (Exception ex) { PLException.AddException(ex); RadParams.isEMB = false; this.Hide(); this.Dispose(); FrameworkParams.ExitApplication(FrameworkParams.EXIT_STATUS.ERROR); FrameworkParams.isSkipLogin = false; } finally { FrameworkParams.SplashFormLogin.Hide(); Cursor.Current = Cursors.Default; } }
private void CreateSkinPage(frmRibbonMain main) { if (FrameworkParams.UsingGallerySkins == true) { new SkinGalleryHelper(main.ribbonGallerySkins); RibbonPageGroup pageGroup = new RibbonPageGroup(); pageGroup.ItemLinks.Add(main.ribbonGallerySkins); pageGroup.KeyTip = ""; pageGroup.ShowCaptionButton = false; pageGroup.Text = ""; main.SkinRibbonPage.Groups.Add(pageGroup); main.RibbonCtrl.Pages.Add(main.SkinRibbonPage); } else { if(FrameworkParams.currentSkin!=null) SkinGalleryHelper.AddSkinMenuToQuickShortcut(main.Ribbon, FrameworkParams.currentSkin.Skin); } }
internal static void _AddPROTOCOLVNCOM(frmRibbonMain form) { DevExpress.XtraBars.BarStaticItem www = new DevExpress.XtraBars.BarStaticItem(); //DevExpress.XtraBars.BarButtonItem www = new DevExpress.XtraBars.BarButtonItem(); www.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); www.Appearance.ForeColor = System.Drawing.Color.Blue; www.Appearance.Options.UseForeColor = true; www.ShowImageInToolbar = true; www.Appearance.Options.UseFont = true; www.Border = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; www.Caption = "www.protocolvn.com"; www.Name = "www"; www.TextAlignment = System.Drawing.StringAlignment.Near; www.Alignment = DevExpress.XtraBars.BarItemLinkAlignment.Right; www.ItemClick += delegate(object sender, ItemClickEventArgs e) { System.Diagnostics.Process.Start("http://www.protocolvn.com"); }; www.Appearance.Options.UseImage = true; www.Glyph = FWImageDic.LOGO_IMAGE16; www.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph; form.Ribbon.Items.Add(www); form.Ribbon.PageHeaderItemLinks.Add(www); }
//Cố định để hiển thị phần giúp đỡ của toàn bộ hệ thống. internal static void CreateAboutOrHelp(frmRibbonMain form) { DevExpress.XtraBars.BarButtonItem iAbout; iAbout = new DevExpress.XtraBars.BarButtonItem(); iAbout.Alignment = DevExpress.XtraBars.BarItemLinkAlignment.Right; iAbout.PaintStyle = BarItemPaintStyle.CaptionGlyph; iAbout.Glyph = ImageCollectionMan.Instance.GetImage1616(25); if (File.Exists(RadParams.HELP_FILE) == false) { iAbout.Caption = "Phân mềm"; iAbout.Description = "Thông tin phần mềm."; iAbout.Hint = "Nhận thông tin về phần mềm\n" + HelpApplication.getProductName(); iAbout.Name = "iAbout"; } else { iAbout.Caption = "Trợ giúp " + HelpApplication.getProductName() + "(F1)"; iAbout.Description = "Hướng dẫn sử dụng"; iAbout.Hint = "Nhận trợ giúp sử dụng\n" + HelpApplication.getProductName(); iAbout.Name = "iHelp"; } iAbout.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (File.Exists(RadParams.HELP_FILE)==false) { frmPLAbout dlg = new frmPLAbout(); ProtocolForm.ShowModalDialog(form, dlg); } else { PLHelp.openCHM(); } }; form.Ribbon.Items.Add(iAbout); form.Ribbon.PageHeaderItemLinks.Add(iAbout); }
public void LoginAction() { if(isDirect == false) { SplashScreen.Instance.Font = new System.Drawing.Font("Verdana", 8.0F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); SplashScreen.SetBackgroundImage(Resources.splashbg); SplashScreen.SetTitleString(""); SplashScreen.BeginDisplay(); } bool check = false; string remPass = "******"; string remAuto = "N"; try { RadParams.isEMB = null; SplashScreen.SetCommentaryString("..Đang kiểm tra kết nối."); if (DABase.checkDBConnection()) { user.username = txtUsername.Text.Trim(); user.password = txtPassword.Text.Trim(); if (FrameworkParams.UsingLDAP && !user.username.Equals("admin")) check = LDAPUser.Login(user.username, user.password); else check = user.login(); if (check) { this.Hide(); //InternetConn.Monitor(); if (chkRememberPwd.Checked) remPass = "******"; else { user.password = ""; remPass = "******"; } if (chkAutoLogin.Checked) remAuto = "Y"; SplashScreen.SetCommentaryString("..Đang nạp thông tin phân quyền."); user.updateCookies(remPass, remAuto); user.loadByUserName(); this.UseWaitCursor = false; FrameworkParams.currentUser = user; FrameworkParams.Custom.InitResAfterLogin(); XtraForm main = new frmRibbonMain(); FrameworkParams.MainForm = main; SplashScreen.SetCommentaryString("..Đang nạp menu chương trình."); ((frmRibbonMain)main).LoadBarManager(user.username); //new AppWarning(((frmRibbonMain) main)); while (this.UseWaitCursor == true); //RadParams.isEMB = false; SplashScreen.SetCommentaryString("..Đang nạp màn hình nền."); ((frmRibbonMain)main).LoadDesktopForm(); if (RadParams.isEMB == false)//Khi DLL không tồn tại { this.Hide(); this.Dispose(); FrameworkParams.ExitApplication(FrameworkParams.EXIT_STATUS.ERROR); return; } if (FrameworkParams.IsCheckNewVersion) { LiveUpdateHelper.updateVersionFromLocalServer(); } HelpUserLog.log("Đăng nhập hệ thống"); } else { FWMsgBox.showInvalidUser(); FrameworkParams.isSkipLogin = false; } } else { FWMsgBox.showInvalidConnectServer(this); FrameworkParams.isSkipLogin = false; } } catch (Exception ex) { PLException.AddException(ex); RadParams.isEMB = false; this.Hide(); this.Dispose(); FrameworkParams.ExitApplication(FrameworkParams.EXIT_STATUS.ERROR); FrameworkParams.isSkipLogin = false; } finally { if (isDirect == false) { SplashScreen.EndDisplay(); } isDirect = false; } }