Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1. public class User
  2. {
  3. string connStr = ConfigurationManager.ConnectionStrings["FoodJunkiesDataBase"].ConnectionString;
  4. private string _custID = null;
  5. private string _email = string.Empty;
  6. private string _password = null;
  7. private string _fname = "";
  8. private string _lname = null;
  9. private string _postalCode = string.Empty;
  10. private string _addr = "";
  11. private string _unitNo = null;
  12. private string _ctryCode = null;
  13. private string _hp = null;
  14.  
  15. public User()
  16. {
  17.  
  18. }
  19.  
  20. public User(string custID, string fname, string lname, string email, string password, string hp)
  21. {
  22. _custID = custID;
  23. _email = email;
  24. _password = password;
  25. _fname = fname;
  26. _lname = lname;
  27. _hp = hp;
  28. }
  29.  
  30. public User(string fname, string lname, string email, string password, string hp)
  31. : this(null, fname, lname, email, password, hp)
  32. {
  33.  
  34. }
  35.  
  36. public User(string custID)
  37. : this(custID, "", "", "", "", "")
  38. {
  39.  
  40. }
  41.  
  42. public string CustId
  43. {
  44. get { return _custID; }
  45. set { _custID = value; }
  46. }
  47. public string CustEmail
  48. {
  49. get { return _email; }
  50. set { _email = value; }
  51. }
  52. public string CustPassword
  53. {
  54. get { return _password; }
  55. set { _password = value; }
  56. }
  57. public string CustFirstName
  58. {
  59. get { return _fname; }
  60. set { _fname = value; }
  61. }
  62. public string CustLastName
  63. {
  64. get { return _lname; }
  65. set { _lname = value; }
  66. }
  67. public string CustPostalCode
  68. {
  69. get { return _postalCode; }
  70. set { _postalCode = value; }
  71. }
  72. public string CustAddress
  73. {
  74. get { return _addr; }
  75. set { _addr = value; }
  76. }
  77. public string CustUnitNo
  78. {
  79. get { return _unitNo; }
  80. set { _unitNo = value; }
  81. }
  82. public string CustCountryCode
  83. {
  84. get { return _ctryCode; }
  85. set { _ctryCode = value; }
  86. }
  87. public string CustPhone
  88. {
  89. get { return _hp; }
  90. set { _hp = value; }
  91. }
  92.  
  93. //Get all user account
  94. public List<User> getUserAll()
  95. {
  96. List<User> userList = new List<User>();
  97. string cust_ID, first_Name, last_Name, cust_Email, cust_Password, cust_Phone;
  98. string queryStr = "SELECT CustId, CustFirstName, CustLastName, CustEmail, CustPassword, CustPhone FROM CustomerData Order By CustId";
  99. SqlConnection conn = new SqlConnection(connStr);
  100. SqlCommand cmd = new SqlCommand(queryStr, conn);
  101. conn.Open();
  102. SqlDataReader dr = cmd.ExecuteReader();
  103.  
  104. while (dr.Read())
  105. {
  106. cust_ID = dr["CustId"].ToString();
  107. first_Name = dr["CustFirstName"].ToString();
  108. last_Name = dr["CustLastName"].ToString();
  109. cust_Email = dr["CustEmail"].ToString();
  110. cust_Password = dr["CustPassword"].ToString();
  111. cust_Phone = dr["CustPhone"].ToString();
  112. User u = new User(cust_ID, first_Name, last_Name, cust_Email, cust_Password, cust_Phone);
  113. userList.Add(u);
  114. }
  115. conn.Close();
  116. dr.Close();
  117. dr.Dispose();
  118. return userList;
  119. }
  120.  
  121. //Update user account
  122. public int UserUpdate(string custID, string fname, string lname, string email, string password, string hp)
  123. {
  124. string queryStr = "UPDATE CutomerData SET" +
  125. "CustFirstName = @fname, " +
  126. "CustLastName = @lname, " +
  127. "CustEmail = @email, " +
  128. "CustPassword = @password, " +
  129. "CustPhone = @hp" +
  130. "WHERE CustId = @custID";
  131. SqlConnection conn = new SqlConnection(connStr);
  132. SqlCommand cmd = new SqlCommand(queryStr, conn);
  133. cmd.Parameters.AddWithValue("@custID", custID);
  134. cmd.Parameters.AddWithValue("@fname", fname);
  135. cmd.Parameters.AddWithValue("@lname", lname);
  136. cmd.Parameters.AddWithValue("@email", email);
  137. cmd.Parameters.AddWithValue("@password", password);
  138. cmd.Parameters.AddWithValue("@hp", hp);
  139.  
  140. conn.Open();
  141. int nofRow = 0;
  142. nofRow = cmd.ExecuteNonQuery();
  143. conn.Close();
  144. return nofRow;
  145. }//end of update
  146.  
  147. //Delete user account
  148. public int UserDelete(string ID)
  149. {
  150. string queryStr = "DELETE FROM CustomerData WHERE CustId = @custID";
  151. SqlConnection conn = new SqlConnection(connStr);
  152. SqlCommand cmd = new SqlCommand(queryStr, conn);
  153. cmd.Parameters.AddWithValue("@custID", ID);
  154. conn.Open();
  155. int nofRow = 0;
  156. nofRow = cmd.ExecuteNonQuery();
  157. conn.Close();
  158. return nofRow;
  159. }//end of delete
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement