private void LogInForm_onLoginSuccessfully(User self) { HTTPAgent.instance().onLoginSuccessfully -= new HTTPAgent.loginSuccessfully(LogInForm_onLoginSuccessfully); HTTPAgent.instance().onLoginFailed -= new HTTPAgent.loginFailed(LogInForm_onLoginFailed); if (self.locked) { MessageBox.Show("User '" + self + "' was locked, please contact administrator !"); LogInButton.Enabled = true; return; } LogInButton.Enabled = true; Hide(); LoadDataForm loadDataForm = new LoadDataForm(this); loadDataForm.Show(); }
private void UserForm_Load(object sender, EventArgs e) { if (mUser == null) { mIsNew = true; mUser = new User(); this.Text = "Create new user"; OKButton.Text = "Create"; RoleCombox.SelectedIndex = 0; LockCheckBox.Enabled = false; } else { mIsNew = false; this.Text = "User - " + mUser.userId; OKButton.Text = "Update"; if ("admin".Equals(mUser.role)) RoleCombox.SelectedIndex = 1; else RoleCombox.SelectedIndex = 0; UserIdEditor.Text = mUser.userId; UserIdEditor.ReadOnly = true; LockCheckBox.Checked = mUser.locked; CloseButton.Visible = RoleCombox.Enabled = LockCheckBox.Enabled = mAllowUpdate; if (!mAllowUpdate) OKButton.Text = "OK"; } }
public UserDetailForm(User user) { InitializeComponent(); mUser = user; }
void AdminForm_onAddUserSuccessfully(User user) { DataCenter.Instance().Users.Add(user.userId, user); ActiveUsersListBox.Items.Add(user.userId); }
public void addUser(Form attachedForm, string userId, string role) { new Thread(delegate() { User user = new User(); user.userId = userId; user.locked = false; user.role = role; byte[] respData; WebHeaderCollection headers; HttpStatusCode statusCode = HTTPRequest.MakeRequest(getUrl(Action.adduser), "POST", null, Constants.JSON_MIME, Encoding.UTF8.GetBytes(Utility.JsonSerialize<User>(user)), out respData, out headers); if (statusCode == HttpStatusCode.Accepted) { if (onAddUserSuccessfully != null) { attachedForm.BeginInvoke(onAddUserSuccessfully, user); } } else { if (onAddUserFailed != null) attachedForm.BeginInvoke(onAddUserFailed, userId, statusCode); } }).Start(); }
void UserManagementForm_onAddUserSuccessfully(User user) { MessageBox.Show("User '" + user.userId + "' <role: " + user.role + "> was created !"); DataCenter.Instance().Users[user.userId] = user; UserList.Items.Add(user.userId); }