Beispiel #1
0
        public AddEditUserView(User thisUser)
        {
            InitializeComponent();
            _currentUser = thisUser;

            if (_currentUser.UserID > 0)
            {
                Text = string.Format("Buzzle - Edit User {0}", CurrentlyLoggedInUser.FullName);
            }
        }
Beispiel #2
0
        public UserTile(User thisUser = null)
        {
            ItemSize = TileItemSize.Medium;
            AppearanceItem.Hovered.BackColor = System.Drawing.Color.FromArgb(255, ((int)(((byte)(192)))), ((int)(((byte)(192)))));
            AppearanceItem.Hovered.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold);
            AppearanceItem.Hovered.Options.UseBackColor = true;
            AppearanceItem.Hovered.Options.UseFont = true;
            AppearanceItem.Normal.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Bold);
            AppearanceItem.Normal.Options.UseFont = true;
            TextAlignment = TileItemContentAlignment.MiddleCenter;

            if (thisUser != null)
            {
                User = thisUser;
                if (!string.IsNullOrWhiteSpace(thisUser.UserName))
                {
                    this.Text = thisUser.UserName;
                }
            }
        }
Beispiel #3
0
        private void LoginDetailsReceived(object sender, EventArgs e)
        {
            var username = ((BuzzleCredentialsEvetArgs) e).Userame;
            var password = ((BuzzleCredentialsEvetArgs) e).Password;
            var user = _dataManager.GetUser(username, password);
            if (user == null)
            {
                _buzzleLoginForm.CredentialsRejected();
                if (_dataManager.NoUsers)
                {
                    BuzzleFunctions.ShowMessage(
                        "No User found in database. You must create a new user to enable you become a buzzler",
                        "User Database empty");
                    CreateNewUser();
                }
                return;
            }
            _buzzleLoginForm.Hide();
            CurrentUser = user;

            LoadShell();
        }
Beispiel #4
0
 public User UpdateUser(User user)
 {
     _dataBaseContext.Users.ApplyCurrentValues(user);
     SaveChangesToDataBase();
     return user;
 }
Beispiel #5
0
 public void DeleteUser(User user)
 {
     user.IsDeleted = true;
     UpdateUser(user);
 }
Beispiel #6
0
 public User AddUser(User userToBeSaved)
 {
     _dataBaseContext.Users.AddObject(userToBeSaved);
     SaveChangesToDataBase();
     return userToBeSaved;
 }
Beispiel #7
0
 private void ShowUserDetailsView(User user = null)
 {
     var userToLoad = user ?? CurrentUser;
     using (var userDetailsView = new AddEditUserView(userToLoad))
     {
         userDetailsView.UserSaved += UserSaved;
         userDetailsView.ShowDialog();
     }
 }
Beispiel #8
0
 private void UserTileRightClicked(object sender, TileItemEventArgs e)
 {
     CurrentUser = ((UserTile)e.Item).User;
     popupMenu_Tiles.ShowPopup(MousePosition);
 }
Beispiel #9
0
 private void UserTileClicked(object sender, TileItemEventArgs e)
 {
     CurrentUser = ((UserTile)e.Item).User;
     ShowUserDetailsView();
 }
Beispiel #10
0
 public static void SetCurrentUser(User user)
 {
     _currentUser = user;
 }