Example #1
0
        private void loadResource()
        {
            ShowProgressResDelegate show = new ShowProgressResDelegate(ShowProgressRes);
            string info = "初始化  .....";

            this.BeginInvoke(show, new object[] { info });
            Thread.Sleep(50);
            string info1            = "加载 Application config .....";
            IApplicationContext ctx = ContextRegistry.GetContext();

            this.BeginInvoke(show, new object[] { info1 });
            Thread.Sleep(100);

            string                  info2             = "加载 Web Service 数据   .....";
            IDataLayer              dataLayer         = (IDataLayer)ctx.GetObject("myServiceObject");
            AbsLoginEventAdapter    loginEventAdapter = (AbsLoginEventAdapter)ctx.GetObject("loginEventAdapter");
            IConnectionStateManager connStateManager  = (IConnectionStateManager)ctx.GetObject("connStateManager");

            this.BeginInvoke(show, new object[] { info2 });
            Thread.Sleep(100);
            string info3 = "保存加载设置  .....";

            this.BeginInvoke(show, new object[] { info3 });
            Thread.Sleep(100);
            sysguard.Properties.Settings.Default.Context.Add("datalayer", dataLayer);
            sysguard.Properties.Settings.Default.Context.Add("connStateManager", connStateManager);
            sysguard.Properties.Settings.Default.Context.Add("conn", ConnState.None);
            sysguard.Properties.Settings.Default.Context.Add("loginEventAdapter", loginEventAdapter);
            this.DialogResult = DialogResult.OK;
            CloseDelegate close = new CloseDelegate(InternalCloseSplash);

            this.BeginInvoke(close, null);
        }
Example #2
0
        public FormLogin(AbsLoginEventAdapter loginEventAdapter)
        {
            InitializeComponent();
            loginEventAdapter.LoginForm = this;
            this.btnlogin.Click        += new EventHandler(loginEventAdapter.btnOK_Click);
            this.btnlogin.MouseEnter   += new EventHandler(loginEventAdapter.btnlogin_MouseEnter);
            this.btnlogin.MouseLeave   += new EventHandler(loginEventAdapter.btnlogin_MouseLeave);

            this.btncancel.Click      += new EventHandler(loginEventAdapter.btncancel_Click);
            this.btncancel.MouseEnter += new EventHandler(loginEventAdapter.btncancel_MouseEnter);
            this.btncancel.MouseLeave += new EventHandler(loginEventAdapter.btncancel_MouseLeave);

            this.FormClosing += new FormClosingEventHandler(loginEventAdapter.FormLogin_FormClosing);
            this.Load        += new EventHandler(loginEventAdapter.FormLogin_Load);

            this.usernamebox.SelectedValueChanged += new EventHandler(loginEventAdapter.usernamebox_SelectedValueChanged);
        }
Example #3
0
        public static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Spalsh spalsh = new Spalsh();

            spalsh.ShowSpalsh();
            if (spalsh.DialogResult.Equals(DialogResult.OK))
            {
                AbsLoginEventAdapter loginEventAdapter = (AbsLoginEventAdapter)sysguard.Properties.Settings.Default.Context["loginEventAdapter"];
                FormLogin            login             = new FormLogin(loginEventAdapter);
                login.ShowDialog();
                if (login.DialogResult.Equals(DialogResult.OK)) //登陆成功才显示主窗口
                {
                    MainForm main = new MainForm();
                    sysguard.Properties.Settings.Default.Context.Add("main", main);
                    Application.Run(main);
                }
            }
        }