Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1.  
  2.  
  3.  
  4. public string registarUtilizador(String username, String password)
  5. {
  6. if (getUtilizador(username) == false)
  7. {
  8. SqlCommand cmd = new SqlCommand("INSERT INTO Utilizador VALUES (@Name, @Passe)");
  9. cmd.CommandType = CommandType.Text;
  10. cmd.Connection = MM.conn;
  11. cmd.Parameters.AddWithValue("@Name", username);
  12. cmd.Parameters.AddWithValue("@Passe", password);
  13. //connection.Open();
  14. cmd.ExecuteNonQuery();
  15. return "";
  16. }
  17. else
  18. {
  19. return "Existe um utilizador com esse nome";
  20. }
  21. }
  22.  
  23.  
  24.  
  25. public Utilizador getUtilizador(String username, String password)
  26. {
  27. Utilizador u = null;
  28. SqlCommand sc;
  29. SqlDataReader dataReader;
  30. String query = "SELECT * FROM Utilizador WHERE Username = '" + username + "' AND Password = '" + password + "';";
  31.  
  32. try
  33. {
  34. sc = new SqlCommand(query, MM.conn);
  35. dataReader = sc.ExecuteReader();
  36.  
  37. if (dataReader.Read())
  38. {
  39. u = new Utilizador(dataReader.GetValue(0).ToString(), dataReader.GetValue(1).ToString(), dataReader.GetValue(2).ToString());
  40. }
  41.  
  42. if(u != null)
  43. {
  44. query = "SELECT * FROM Preferencia WHERE Utilizador = " + u.id + "";
  45. sc = new SqlCommand(query, MM.conn);
  46. dataReader = sc.ExecuteReader();
  47. List<String> tags = new List<String>();
  48. float preco = 0;
  49. int rating = 0;
  50.  
  51. while (dataReader.Read())
  52. {
  53. if (dataReader.GetValue(2).ToString().Equals("preco"))
  54. {
  55. preco = float.Parse(dataReader.GetValue(3).ToString());
  56. }
  57.  
  58. if (dataReader.GetValue(2).ToString().Equals("rating"))
  59. {
  60. int.TryParse(dataReader.GetValue(3).ToString(),out rating);
  61. }
  62.  
  63. if (dataReader.GetValue(2).ToString().Equals("tags"))
  64. {
  65. tags.Add(dataReader.GetValue(3).ToString());
  66. }
  67.  
  68. }
  69. if(tags != null || preco != 0 || rating != 0)
  70. {
  71. Preferencias p = new Preferencias(rating, preco, tags);
  72. u.preferencias = p;
  73. u.pref_bool = true;
  74. }
  75. }
  76.  
  77. }
  78. catch (Exception e)
  79. {
  80. MessageBox.Show(e.Message);
  81. }
  82.  
  83. return u;
  84. }
  85.  
  86. public bool getUtilizador(String username)
  87. {
  88. Utilizador u = null;
  89. SqlCommand sc;
  90. SqlDataReader dataReader;
  91. String query = "SELECT * FROM Utilizador WHERE Username = '" + username + "';";
  92.  
  93. try
  94. {
  95. sc = new SqlCommand(query, MM.conn);
  96. dataReader = sc.ExecuteReader();
  97.  
  98. if (dataReader.Read())
  99. {
  100. u = new Utilizador(dataReader.GetValue(0).ToString(), dataReader.GetValue(1).ToString(), dataReader.GetValue(2).ToString());
  101. }
  102. }catch(Exception e)
  103. {
  104. MessageBox.Show(e.Message);
  105. }
  106. if (u != null)
  107. {
  108. return true;
  109. }
  110. return false;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement