public UserAdminControl()
		{
			InitializeComponent();

			IsUserSelected = false;
			SelectedUser = null;

			this.Loaded += new RoutedEventHandler(UserAdminControl_Loaded);
			lbUsers.SelectionChanged += new SelectionChangedEventHandler(lbUsers_SelectionChanged);

			lbCategories.MouseDoubleClick += new MouseButtonEventHandler(lbCategories_MouseDoubleClick);

			btnNewUser.Click += new RoutedEventHandler(btnNewUser_Click);
			btnSave.Click += new RoutedEventHandler(btnSave_Click);
			btnChangePassword.Click += new RoutedEventHandler(btnChangePassword_Click);
		}
Exemple #2
0
		public LoginForm()
		{
			InitializeComponent();

			btnLogin.Click += new RoutedEventHandler(btnLogin_Click);

			ThisUser = null;

			cboUsers.Items.Clear();

			List<JMMServerBinary.Contract_JMMUser> users = JMMServerVM.Instance.clientBinaryHTTP.GetAllUsers();
			foreach (JMMServerBinary.Contract_JMMUser user in users)
				cboUsers.Items.Add(new JMMUserVM(user));

			if (cboUsers.Items.Count > 0)
				cboUsers.SelectedIndex = 0;

			txtPassword.PasswordChanged += new RoutedEventHandler(txtPassword_PasswordChanged);
			this.Loaded += new RoutedEventHandler(LoginForm_Loaded);
		}
Exemple #3
0
		void btnLogin_Click(object sender, RoutedEventArgs e)
		{
			ThisUser = null;

			JMMUserVM user = cboUsers.SelectedItem as JMMUserVM;
			if (user != null)
			{
				JMMServerBinary.Contract_JMMUser retUser = JMMServerVM.Instance.clientBinaryHTTP.AuthenticateUser(user.Username, txtPassword.Password.Trim());
				if (retUser != null)
				{
					ThisUser = user;
					this.DialogResult = true;
					this.Close();
				}
				else
				{
					txtPassword.Focus();
					txtStatus.Text = "Incorrect Password";
				}
			}
		}
        public void RefreshAllUsers()
        {
            lock (userLock)
            {
                AllUsers.Clear();

                if (!ServerOnline) return;
                try
                {
                    List<JMMServerBinary.Contract_JMMUser> users = JMMServerVM.Instance.clientBinaryHTTP.GetAllUsers();
                    foreach (JMMServerBinary.Contract_JMMUser user in users)
                    {
                        JMMUserVM jmmUser = new JMMUserVM(user);
                        if (CurrentUser != null && CurrentUser.JMMUserID.Value == jmmUser.JMMUserID.Value)
                        {
                            CurrentUser = jmmUser;
                            SetShowServerSettings();
                        }
                        AllUsers.Add(new JMMUserVM(user));
                    }
                }
                catch (Exception ex)
                {
                    Utils.ShowErrorMessage(ex);
                }
            }
        }
        public bool LoginAsLastUser()
        {
            if (string.IsNullOrEmpty(AppSettings.LastLoginUsername)) return false;

            JMMServerBinary.Contract_JMMUser retUser = JMMServerVM.Instance.clientBinaryHTTP.AuthenticateUser(AppSettings.LastLoginUsername, "");
            if (retUser != null)
            {
                CurrentUser = new JMMUserVM(retUser);
                Username = CurrentUser.Username;
                IsAdminUser = CurrentUser.IsAdmin == 1;
                UserAuthenticated = true;
                SetShowServerSettings();

                return true;
            }

            return false;
        }
 void btnNewUser_Click(object sender, RoutedEventArgs e)
 {
     SelectedUser = new JMMUserVM();
     DisplayUser();
 }
        void lbUsers_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (lbUsers.Items.Count == 0)
            {
                IsUserSelected = false;
                SelectedUser = null;
                return;
            }

            SelectedUser = lbUsers.SelectedItem as JMMUserVM;
            if (SelectedUser == null)
                IsUserSelected = false;
            else
                IsUserSelected = true;

            DisplayUser();
        }
 public void Init(JMMUserVM jmmUser)
 {
     JMMUser = jmmUser;
     txtUsername.Text = JMMUser.Username;
 }