private void button3Save_Click(object sender, EventArgs e) { // save or update user dataLayer.User user; // new user if (listBox3Users.SelectedIndex == 0) { user = new dataLayer.User(); } // old user else { user = (dataLayer.User)listBox3Users.SelectedItem; } if (textBox3UserName.Text != "" && textBox3Email.Text != "" && textBox3PhoneNum.Text != "") { user.UserName = textBox3UserName.Text; user.UserEmail = textBox3Email.Text; user.UserTel = textBox3PhoneNum.Text; user.Save(); PopulateUserPage(); MessageBox.Show(this, "User saved.", "Success"); } else { MessageBox.Show(this, "No field Can be left blank.", "Form Error"); } }
/// <summary> /// Fills the user page/tab with data /// </summary> private void PopulateUserPage() { // clear labelVal3UserId.Text = ""; textBox3UserName.Text = ""; textBox3Email.Text = ""; textBox3PhoneNum.Text = ""; // put users in box List <dataLayer.User> users = dataLayer.Users.GetAllUsers(); dataLayer.User newUser = new dataLayer.User(); newUser.UserName = "******"; users.Insert(0, newUser); listBox3Users.DataSource = users; listBox3Users.DisplayMember = "UserName"; }
private void listBox3Users_SelectedIndexChanged(object sender, EventArgs e) { // show user info if (listBox3Users.SelectedIndex != 0) { dataLayer.User user = ((dataLayer.User)listBox3Users.SelectedItem); labelVal3UserId.Text = user.UserId.ToString(); textBox3UserName.Text = user.UserName; textBox3Email.Text = user.UserEmail; textBox3PhoneNum.Text = user.UserTel; } //blank else { labelVal3UserId.Text = ""; textBox3UserName.Text = ""; textBox3Email.Text = ""; textBox3PhoneNum.Text = ""; } }
private void button3Delete_Click(object sender, EventArgs e) { if (listBox3Users.SelectedIndex > 0) { dataLayer.User user = (dataLayer.User)listBox3Users.SelectedItem; // no delete admin if (user.UserId == 1) { MessageBox.Show(this, "Cannot delete admin.", "Error"); } else { if (user.Delete()) { MessageBox.Show(this, "User Deleted.", "Success"); PopulateUserPage(); } else { MessageBox.Show(this, "Cannot delete user.", "Error"); } } } }
/// <summary> /// Click this button to sign the user in. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button0Go_Click(object sender, EventArgs e) { // make sure all tabs are removed if (tabsBugTracker.TabPages.Contains(tabPageApplications)) { tabsBugTracker.TabPages.Remove(tabPageApplications); } if (tabsBugTracker.TabPages.Contains(tabPageBugs)) { tabsBugTracker.TabPages.Remove(tabPageBugs); } if (tabsBugTracker.TabPages.Contains(tabPageUsers)) { tabsBugTracker.TabPages.Remove(tabPageUsers); } string inputName = textBox0UserName.Text; bool isAdmin = (inputName.Equals("admin")); // flag for admin // look for user in database dataLayer.User user = dataLayer.Users.GetUserByUserName(inputName); // if user is in database, sign in if (user != null) { this.Text = FORM_TITLE + " - " + inputName; UserSignOn(isAdmin); // sign on user tabsBugTracker.SelectTab(1); // move focus to next tab loggedInUser = user.UserId; } // else show pop up else { MessageBox.Show(this, "The user '" + inputName + "' was not found in the system.", "User Not Found"); } }