private void btnAddUser_Click(object sender, EventArgs e) { try { K2DataObjects.User user = new K2DataObjects.User(); if (txtUserId.Text.Length != 0) { user.UserID = txtUserId.Text; user.UserPwd = txtPassword.Text; user.K2Config = txtConfig.Text; user.Enabled = chkEnabled.Checked; K2DS.K2UserDS ds = new K2DS.K2UserDS(); ds.InsertUser(user); txtID.Text = user.ID; } else { System.Windows.Forms.MessageBox.Show("you must enter a name"); } } catch (Exception myE) { } }
public void InsertUser(K2DataObjects.User user) { try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); userDs.InsertUser(user); } catch (Exception myE) { } }
private void btnDeleteUser_Click(object sender, EventArgs e) { try { K2DS.K2UserDS ds = new K2DS.K2UserDS(); ds.DeleteUser(txtID.Text); txtID.Text = ""; } catch (Exception myE) { } }
public string getProfile(string ID) { string profile = ""; try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); IEnumerable<K2DataObjects.User> users = userDs.GetUsers(ID); if (users.Count() == 1) { profile = users.ElementAt(0).K2Config; } } catch (Exception myE) { } return profile; }
/// <summary> /// Set the password for some user /// </summary> /// <param name="ID">users unique identifier</param> /// <param name="myOldPwd">old password</param> /// <param name="myNewPwd">new password</param> public void SetPassWord(string ID, string myOldPwd, string myNewPwd) { try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); IEnumerable<K2DataObjects.User> users = userDs.GetUsers(ID); if (users.Count() == 1) { if (users.ElementAt(0).UserPwd == myOldPwd) { users.ElementAt(0).UserPwd = myNewPwd; userDs.UpdateUser(users.ElementAt(0)); } } } catch (Exception myE) { } }
public void AddUserTest() { K2DataObjects.User user = new K2DataObjects.User(); user.UserID = "ablauder"; user.UserPwd = "abcdef"; user.K2Config = "<>"; user.UserName = "******"; user.Enabled = false; K2DS.K2UserDS ds = new K2DS.K2UserDS(); ds.InsertUser(user); List<K2DataObjects.User> userList = ds.GetUsers(); var resultUser = userList.Where(u => u.UserID == "ablauder").Single(); Assert.AreEqual(user.UserID, resultUser.UserID); Assert.AreEqual(user.UserPwd, resultUser.UserPwd); }
/// <summary> /// Update a users profile based on their unique ID /// </summary> /// <param name="ID"></param> /// <param name="myProfile"></param> public void UpdateProfile(string ID, string profile) { try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); IEnumerable<K2DataObjects.User> users = userDs.GetUsers(ID); if (users.Count() == 1) { users.ElementAt(0).K2Config = profile; userDs.UpdateUser(users.ElementAt(0)); } } catch (Exception myE) { } }
/// <summary> /// Validate a user exists and sign them in /// </summary> /// <param name="myName"></param> /// <param name="myPwd"></param> /// <param name="myIP"></param> /// <returns>user data object</returns> public K2DataObjects.User ValidateUserSignOn(string myName, string myPwd, string myIP) { K2DataObjects.User user = null; try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); IEnumerable<K2DataObjects.User> users = userDs.GetUsers(myName, myPwd); if (users.Count() == 1) { user = users.ElementAt(0); user.LastIP = myIP; user.LastSignIn = DateTime.Now; user.IsSignedIn = true; userDs.UpdateUser(user); } } catch (Exception myE) { } return user; }
/// <summary> /// signout a user based on their unique ID /// </summary> /// <param name="ID"></param> public void UserSignOut(string ID) { try { K2DS.K2UserDS userDs = new K2DS.K2UserDS(); IEnumerable<K2DataObjects.User> users = userDs.GetUsers(ID); if (users.Count() == 1) { users.ElementAt(0).IsSignedIn = false; } } catch (Exception myE) { } }