Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using MySql.Data.MySqlClient;
  7.  
  8. namespace dbs_project
  9. {
  10. class User
  11. {
  12. string firstname { get; set; }
  13. string lastname { get; set; }
  14. string occupation { get; set; }
  15. string userId { get; set; }
  16. string middlename { get; set; }
  17. string username { get; set; }
  18. string password { get; set; }
  19. string passwordencrypted { get; set; }
  20. string dob { get; set; }
  21. string gender { get; set; }
  22. string occupationid { get; set; }
  23. string userstatusid { get; set; }
  24. string usertypeid { get; set; }
  25. public User()
  26. {
  27.  
  28. }
  29. public void LoginCreds(MySqlConnection conn, string username, string password)
  30. {
  31.  
  32. string stm = "Select userId, firstname, lastname, middlename, username, password, passwordEncrypted, dob, gender, occupationId, userStatusId, userTypeId From users Where username = @username AND passwordEncrypted = md5(@password)";
  33.  
  34.  
  35. MySqlCommand cmd = new MySqlCommand(stm, conn);
  36.  
  37. //bind sql variables
  38. cmd.Parameters.AddWithValue("@username", username);
  39. cmd.Parameters.AddWithValue("@password", password);
  40. //Executor
  41. MySqlDataReader rdr = cmd.ExecuteReader();
  42.  
  43. if (rdr.HasRows)
  44. {
  45. rdr.Read();
  46. userId = rdr["userId"].ToString();
  47. firstname = rdr["firstname"].ToString();
  48. lastname = rdr["lastname"].ToString();
  49. middlename = rdr["middlename"].ToString();
  50. username = rdr["username"].ToString();
  51. password = rdr["password"].ToString();
  52. passwordencrypted = rdr["passwordEncrypted"].ToString();
  53. DateTime bday;
  54. DateTime.TryParse(rdr["dob"].ToString(), out bday);
  55. dob = bday.ToString("MMMM dd, yyyy");
  56. gender = rdr["gender"].ToString();
  57. occupationid = rdr["occupationId"].ToString();
  58. userstatusid = rdr["userStatusId"].ToString();
  59. usertypeid = rdr["userTypeId"].ToString();
  60.  
  61. rdr.Close();
  62. Console.WriteLine("Login is successful!");
  63.  
  64.  
  65. }
  66. }
  67. public void display()
  68. {
  69. Console.WriteLine($"{userId} " +
  70. $"{firstname} " +
  71. $"{lastname} " +
  72. $"{middlename} " +
  73. $"{username} " +
  74. $"{password} " +
  75. $"{passwordencrypted} " +
  76. $"{dob} " +
  77. $"{gender} " +
  78. $"{occupationid} " +
  79. $"{userstatusid} " +
  80. $"{usertypeid}");
  81. }
  82. public void Info(MySqlConnection conn)
  83. {
  84. string stm = "Select concat(firstname, ' ', lastname) as fullname, occupation from users Join occupation On users.occupationId = occupation.OccupationId Where userId = @uId";
  85. MySqlCommand cmd = new MySqlCommand(stm, conn);
  86.  
  87. cmd.Parameters.AddWithValue("@uId",userId);
  88. MySqlDataReader rdr = cmd.ExecuteReader();
  89.  
  90. if (rdr.HasRows)
  91. {
  92. rdr.Read();
  93. string fullname = rdr["fullname"].ToString();
  94. string occupation = rdr["occupation"].ToString();
  95. rdr.Close();
  96. Console.WriteLine($"{fullname} {occupation}");
  97. }
  98.  
  99. }
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement