Example #1
0
        static void Main()
        {
            //registerunity dependencies.
            ContainerManager.RegisterType(typeof(IAuthorizationManager), typeof(SQLAuthorizationManager), true);
            ContainerManager.RegisterType(typeof(IConfigurationSettings), typeof(ConfigurationSettings), true, "InvestmentBuilderConfig.xml");
            ContainerManager.RegisterType(typeof(IMarketDataService), typeof(MarketDataService), true);
            if (UseTestDatasource == true)
            {
                string testDataFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "InvestmentRecordBuilder", "testMarketData.txt");
                ContainerManager.RegisterType(typeof(IMarketDataSource), typeof(TestFileMarketDataSource), true, testDataFile);
            }
            else
            {
                MarketDataRegisterService.RegisterServices();
            }
            //todo,use servicelocator
            ContainerManager.RegisterType(typeof(IDataLayer), typeof(SQLServerDataLayer.SQLServerDataLayer), true);
            ContainerManager.RegisterType(typeof(View.MainView), typeof(View.MainView), true);
            ContainerManager.RegisterType(typeof(IInvestmentReportWriter), typeof(InvestmentReportGenerator.InvestmentReportWriter), true);
            ContainerManager.RegisterType(typeof(IInvestmentRecordDataManager), typeof(InvestmentRecordBuilder), true);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var login = new LoginView("*****@*****.**", "rangers");

            if (login.ShowDialog() == DialogResult.OK)
            {
                using (var child = ContainerManager.CreateChildContainer())
                {
                    var mainView = ContainerManager.ResolveValueOnContainer <View.MainView>(child);
                    mainView.UpdateUser(login.GetUserName());
                    Application.Run(mainView);
                }
            }
        }
Example #2
0
    public void OnLoginClicked()
    {
        // Set the server address before attempting login
        string serverAddress = loginView.GetServerAddress().Trim();

        if (serverAddress.Length > 0)
        {
            loginView.SetPanelInputsEnabled(false);
            loginView.SetLoginStatus("Authenticating...");

            m_loginModel.RequestLogin(loginView.GetUserName(), loginView.GetPassword());
        }
        else
        {
            loginView.SetLoginStatus("Please specify a server address");
        }
    }
Example #3
0
    protected override void OnClick(string btnName)
    {
        switch (btnName)
        {
        case "CloseButton":
            UIManager.Instance.HidePanel("UserLoginPanel");
            break;

        case "LoginButton":
            string userName = loginView.GetUserName();
            string password = loginView.GetPassword();

            if (UserModel.Instance.GetPasswordByName(userName) == null)
            {
                Debug.Log("用户名错误");
                //TipsPanel.Instance.Init("用户名错误");
                loginView.SetUserName("");
                loginView.SetPassword("");
                return;
            }

            if (UserModel.Instance.GetPasswordByName(userName) != password)
            {
                Debug.Log("密码错误");
                loginView.SetPassword("");
                //TipsPanel.Instance.Init("密码错误");
                return;
            }
            UserData myUserData = new UserData(userName, password);

            UIManager.Instance.ShowPanel <ServerPlaneView>("Start/ServerPanel", (obj) => {
                UIManager.Instance.HidePanel("StartPlane");
                UIManager.Instance.HidePanel("UserLoginPanel");
                //保存当前用户
                UserModel.Instance.SaveMyUser(myUserData);
            });
            break;

        default:
            break;
        }
    }
Example #4
0
    public void OnLoginClicked()
    {
        if (!m_loginModel.LoginRequestPending)
        {
            // Set the server address before attempting login
            string serverAddress = loginView.GetServerAddress().Trim();

            if (serverAddress.Length > 0)
            {
                ServerConstants.serverURL = serverAddress;

                m_loginModel.RequestLogin(loginView.GetUserName(), loginView.GetPassword());
                loginView.SetLoginStatus("Authenticating...");
            }
            else
            {
                loginView.SetLoginStatus("Please specify a server address");
            }
        }
    }