Exemple #1
0
        void Client_OnLoginResult(System.Net.HttpStatusCode statusCode, WatsClient.Bindings.User self)
        {
            Client.OnLoginResult -= new Client.LoginResult(Client_OnLoginResult);
            this.Invoke((MethodInvoker)delegate()
            {
                EnableLogin(true);
                if (statusCode == HttpStatusCode.OK)
                {
                    if (self.Locked)
                    {
                        MessageBox.Show("User '" + self + "' was locked, please contact administrator !");
                    }
                    else
                    {
                        this.Hide();
                        DataCenter.MySelf = self;
                        MainForm mainForm = new MainForm();
                        mainForm.Show();
                    }
                }
                else
                {
                    if (statusCode == HttpStatusCode.Unauthorized)
                    {
                        MessageBox.Show("Incorrect user or password !");
                    }
                    else
                    {
                        MessageBox.Show("Login failed, status = " + statusCode.ToString());
                    }
                }

            });
        }
Exemple #2
0
        void Client_OnGetAllUsersResult(HttpStatusCode statusCode, WatsClient.Bindings.Users users)
        {
            Client.OnGetAllUsersResult -= new Client.GetAllUsersResult(Client_OnGetAllUsersResult);
            if (statusCode == HttpStatusCode.OK)
                DataCenter.AllUsers = users;

            SetSyncLabelInformation("Get Resource List ...");
            Client.OnGetResourceListResult += new Client.GetResourceListResult(Client_OnGetResourceListResult);
            Client.GetResourceList();
        }