Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
            }
        }