public FrmMain(XtraForm frmUserLogin, string userID, string userName, int iGroupID) { InitializeComponent(); //navBarControl1.AllowSelectedLink = true; //xtraTabbedMdiManager1.ClosePageButtonShowMode = DevExpress.XtraTab.ClosePageButtonShowMode.InActiveTabPageHeaderAndOnMouseHover; _frmUserLogin = frmUserLogin; _userID = userID; _userName = userName; ClsFrmMng.GroupID = iGroupID; ClsFrmMng.WorkerID = _userID; ClsFrmMng.WorkerName = _userName; SkinHelper.InitSkinPopupMenu(menuStyle); // 获取值集代码 //string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]); PetaPoco.Database db = new Database("XE"); ClsFrmMng.lstRegStatus = db.Fetch<REG_STATUS>(""); ClsFrmMng.lstIndecumentCode = db.Fetch<INDUCEMENT_CODE>(""); ClsFrmMng.lstDigesCode = db.Fetch<DIGESTIVESYS_CODE>(""); ClsFrmMng.lstHaveOrNull = new List<HaveOrNull>(); ClsFrmMng.lstHaveOrNull.Add(new HaveOrNull(0, "无")); ClsFrmMng.lstHaveOrNull.Add(new HaveOrNull(1, "有")); ClsFrmMng.lstDocDavType = new List<DocAdvType>(); ClsFrmMng.lstDocDavType.Add(new DocAdvType(0, "长期医嘱")); ClsFrmMng.lstDocDavType.Add(new DocAdvType(1, "临时医嘱")); ClsFrmMng.lstDocDavType.Add(new DocAdvType(9, "默认医嘱")); ClsFrmMng.lstSexType = new List<SexType>(); ClsFrmMng.lstSexType.Add(new SexType("1", "男")); ClsFrmMng.lstSexType.Add(new SexType("2", "女")); if (iGroupID != 1) { mitAuthrz.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; this.Shown += FrmMain_Shown; } ClientFormStateClass formStat = new ClientFormStateClass(); formStat.RestorePanelsState(dockManager1); }
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { if (XtraMessageBox.Show("您确实要退出吗?", "操作确认", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { if (e != null) e.Cancel = true; else return; } else { this.FormClosing -= FrmMain_FormClosing; Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfg.AppSettings.Settings["Skin"].Value = this.LookAndFeel.ActiveSkinName; cfg.AppSettings.Settings["UserID"].Value = ClsFrmMng.WorkerID; cfg.AppSettings.SectionInformation.ForceSave = true; cfg.Save(ConfigurationSaveMode.Modified); ClientFormStateClass formStat = new ClientFormStateClass(); formStat.SavePanelsState(dockManager1); Application.Exit(); } }