Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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";
            }
        }
Ejemplo n.º 3
0
 public UserDetailForm(User user)
 {
     InitializeComponent();
     mUser = user;
 }
Ejemplo n.º 4
0
 void AdminForm_onAddUserSuccessfully(User user)
 {
     DataCenter.Instance().Users.Add(user.userId, user);
     ActiveUsersListBox.Items.Add(user.userId);
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 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);
 }