Esempio n. 1
0
        private void LoginForm_Load(object sender, EventArgs e)
        {
            try
            {
                config = LoginAgileConfiguration.Load(CONFIG_PATH) as LoginAgileConfiguration;
                if (config != null)
                {
                    this.skinTextBoxBusinessAccount.Text = config.BusinessAccount?.ID;
                    if (config.LoginInfos?.Count > 0)
                    {
                        LoginInfo info = config.LoginInfos[0];
                        this.skinCheckBoxSavePwd.Checked = info.SavePassword;

                        if (info.SavePassword)
                        {
                            this.skinTextBoxPwd.Text = info.Password;
                        }
                        this.skinTextBoxUser.Text = info.LastLoginID;
                    }
                }
                else
                {
                    config = new LoginAgileConfiguration()
                    {
                        LoginInfos = new List <LoginInfo>()
                    };
                }
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 2
0
        static void Main()
        {
            try
            {
                //  GlobalUtil.Initialize(false);
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                LoadingForm loadingForm = new Common.LoadingForm();
                loadingForm.TopMost = true;
                loadingForm.Show();
                String DEBUG = ConfigurationManager.AppSettings["DEBUG"];
                if (String.IsNullOrEmpty(DEBUG) || DEBUG.ToLower() != "true")
                {
                    LoginAgileConfiguration loginInfo = null;
                    try
                    {
                        loginInfo = LoginAgileConfiguration.Load(CommonGlobalUtil.AgileConfiguration("Manage.LoginAgileConfiguration")) as LoginAgileConfiguration;
                    }
                    catch (Exception ex)
                    {
                        GlobalUtil.ShowError(ex);
                        CommonGlobalUtil.logger.Log(ex, "Program.Main:", CJBasic.Loggers.ErrorLevel.Standard);
                        return;
                    }
                    if (loginInfo == null)
                    {
                        loginInfo                 = new LoginAgileConfiguration();
                        loginInfo.LoginInfos      = new List <LoginInfo>();
                        loginInfo.BusinessAccount = new BusinessAccount();
                        loginInfo.AutoUpgradeInfo = new AutoUpgradeInfo();
                    }
                    //try
                    //{
                    //    AutoUpgradeInfo config = GlobalUtil.GetAutoUpgradeInfo(loginInfo, 1);
                    //    if (config != null)
                    //    {
                    //        if (VersionHelper.HasNewVersion(config.IP, config.Port))
                    //        {
                    //            string updateExePath = AppDomain.CurrentDomain.BaseDirectory + "AutoUpdater\\易联售自动升级系统.exe";
                    //            System.Diagnostics.Process myProcess = System.Diagnostics.Process.Start(updateExePath, config.IP + " " + config.Port);
                    //            return;
                    //        }
                    //    }
                    //}
                    //catch (Exception ex)
                    //{
                    //    if (ex.Message.Contains("无法连接到远程服务器"))
                    //    {
                    //        GlobalMessageBox.Show("登录超时,请检查您的网络或者本机防火墙设置");
                    //    }
                    //    else if (ex.Message.Contains("操作已被用户取消"))
                    //    {

                    //        GlobalMessageBox.Show("操作已被用户取消");
                    //    }
                    //    else
                    //    {
                    //        GlobalMessageBox.Show("获取版本升级信息时出错:" + ex.Message + " @ " + ex.StackTrace);
                    //    }
                    //    CommonGlobalUtil.logger.Log(ex, "Program.Main", CJBasic.Loggers.ErrorLevel.Standard);
                    //    return;
                    //}
                }
                loadingForm.Close();
                CJPlus.GlobalUtil.SetMaxLengthOfMessage(1024 * 1024 * 10);
                RapidPassiveEngine rapidPassiveEngine = CJPlus.Rapid.RapidEngineFactory.CreatePassiveEngine();
                rapidPassiveEngine.WaitResponseTimeoutInSecs = 30;
                rapidPassiveEngine.SystemToken = SystemToken.Manage;

                LoginForm loginForm = new LoginForm(rapidPassiveEngine);
                if (loginForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                GlobalUtil.Engine = rapidPassiveEngine;
                MainForm mainForm = new MainForm(null);
                Application.Run(mainForm);
            }
            catch (Exception ee)
            {
                GlobalUtil.ShowError(ee);
            }
        }