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()); } } }); }
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(); }