Advertisement
Guest User

klasa zaposlenik

a guest
Apr 23rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 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 System.Data;
  7. using System.Data.Sql;
  8. using System.Data.SqlClient;
  9. using DataLayer;
  10.  
  11. namespace BusinessLayer
  12. {
  13. public class Zaposlenik
  14. {
  15. public int Zaposlenik_ID { get; set; }
  16. public string Ime { get; set; }
  17. public string Prezime { get; set; }
  18. public string Username { get; set; }
  19. public string Password { get; set; }
  20. public string OIB { get; set; }
  21. public DateTime DatumRodjenja { get; set; }
  22. public string Adresa { get; set; }
  23. public int Razina { get; set; }
  24. public int Rasadnik_ID { get; set; }
  25.  
  26. public int DodajZaposlenika()
  27. {
  28. SqlCommand Command = new SqlCommand();
  29. Command.CommandType = System.Data.CommandType.Text;
  30. Command.CommandText = "INSERT INTO Zaposlenik (OIB, Ime, Prezime, DatumRodjenja, KorisnickoIme, Lozinka, Adresa, Razina, Rasadnik_ID) VALUES (@OIB, @Ime, @Prezime, @DatumRodjenja, @KorisnickoIme, @Lozinka, @Adresa, @Razina, @Rasadnik_ID)";
  31. Command.Parameters.AddWithValue("@OIB", OIB);
  32. Command.Parameters.AddWithValue("@Ime", Ime);
  33. Command.Parameters.AddWithValue("@Prezime", Prezime);
  34. Command.Parameters.AddWithValue("@DatumRodjenja", DatumRodjenja);
  35. Command.Parameters.AddWithValue("@Adresa", Adresa);
  36. Command.Parameters.AddWithValue("@KorisnickoIme", Username);
  37. Command.Parameters.AddWithValue("Lozinka", Password);
  38. Command.Parameters.AddWithValue("Razina", Razina);
  39. Command.Parameters.AddWithValue("Rasadnik_ID", Rasadnik_ID);
  40. DBCon DB = new DBCon();
  41. DB.GetCon();
  42. return DB.IzvrsiUpit(Command);
  43. }
  44. public bool LoginTrue(string username, string password)
  45. {
  46. SqlCommand Command = new SqlCommand();
  47. Command.CommandType = System.Data.CommandType.Text;
  48. Command.CommandText = "SELECT * FROM Zaposlenik WHERE KorisnickoIme =@username and Lozinka =@password";
  49. Command.Parameters.AddWithValue("@username", username);
  50. Command.Parameters.AddWithValue("@password", password);
  51. DBCon DB = new DBCon();
  52. DB.GetCon();
  53. DataTable dt = DB.DohvatiDT(Command);
  54. if(dt.Rows.Count > 0)
  55. {
  56. return true;
  57. }
  58. else
  59. {
  60. return false;
  61. }
  62. }
  63. public int AdministratorTrue(string username, string password)
  64. {
  65. int adm = 0;
  66. SqlCommand Command = new SqlCommand();
  67. Command.CommandType = System.Data.CommandType.Text;
  68. Command.CommandText = "SELECT Razina FROM Zaposlenik WHERE KorisnickoIme =@username and Lozinka =@password";
  69. Command.Parameters.AddWithValue("@username", username);
  70. Command.Parameters.AddWithValue("@password", password);
  71. DBCon DB = new DBCon();
  72. DB.GetCon();
  73. adm = int.Parse(DB.DohvatiVrijednost(Command).ToString());
  74. return adm;
  75. }
  76. public int idRasadnik(string username, string password)
  77. {
  78. int idR = 0;
  79. SqlCommand Command = new SqlCommand();
  80. Command.CommandType = System.Data.CommandType.Text;
  81. Command.CommandText = "SELECT Rasadnik_ID FROM Zaposlenik WHERE KorisnickoIme =@username and Lozinka =@password";
  82. Command.Parameters.AddWithValue("@username", username);
  83. Command.Parameters.AddWithValue("@password", password);
  84. DBCon DB = new DBCon();
  85. DB.GetCon();
  86. idR = int.Parse(DB.DohvatiVrijednost(Command).ToString());
  87. return idR;
  88. }
  89.  
  90. public int idZaposlenik(string username, string password)
  91. {
  92. int idZ = 0;
  93. SqlCommand Command = new SqlCommand();
  94. Command.CommandType = System.Data.CommandType.Text;
  95. Command.CommandText = "SELECT Zaposlenik_ID FROM Zaposlenik WHERE KorisnickoIme =@username and Lozinka =@password";
  96. Command.Parameters.AddWithValue("@username", username);
  97. Command.Parameters.AddWithValue("@password", password);
  98. DBCon DB = new DBCon();
  99. DB.GetCon();
  100. idZ = int.Parse(DB.DohvatiVrijednost(Command).ToString());
  101. return idZ;
  102. }
  103. public Zaposlenik MakeZaposlenik(DataRow row)
  104. {
  105. Zaposlenik z = new Zaposlenik();
  106. z.Zaposlenik_ID = int.Parse(row["Zaposlenik_ID"].ToString());
  107. z.Ime = row["Ime"].ToString();
  108. z.Prezime = row["Prezime"].ToString();
  109. z.OIB = row["OIB"].ToString();
  110. z.Adresa = row["Adresa"].ToString();
  111. z.Username = row["KorisnickoIme"].ToString();
  112. z.Password = row["Lozinka"].ToString();
  113. z.Razina = int.Parse(row["Razina"].ToString());
  114. z.Rasadnik_ID = int.Parse(row["Rasadnik_ID"].ToString());
  115.  
  116. return z;
  117.  
  118. }
  119.  
  120. public static List<Zaposlenik> DohvatiSveZaposlenike()
  121. {
  122. List<Zaposlenik> ListaZaposlenika = new List<Zaposlenik>();
  123. SqlCommand Command = new SqlCommand();
  124. Command.CommandType = CommandType.Text;
  125. Command.CommandText = "SELECT * FROM Zaposlenik";
  126. DBCon DB = new DBCon();
  127. DB.GetCon();
  128. DataTable DT = DB.DohvatiDT(Command);
  129. foreach(DataRow dr in DT.Rows)
  130. {
  131. Zaposlenik z = new Zaposlenik();
  132. ListaZaposlenika.Add(z.MakeZaposlenik(dr));
  133. }
  134. return ListaZaposlenika;
  135. }
  136. public static List<Zaposlenik> DohvatiZaposlenika(string im, string prez)
  137. {
  138. List<Zaposlenik> ListaZaposlenikaB = new List<Zaposlenik>();
  139. SqlCommand Command = new SqlCommand();
  140. Command.CommandType = CommandType.Text;
  141. Command.CommandText = "SELECT * FROM Zaposlenik WHERE Ime = '" + im + "' AND Prezime = '" + prez + "';";
  142. DBCon DB = new DBCon();
  143. DB.GetCon();
  144. DataTable DT = DB.DohvatiDT(Command);
  145. foreach (DataRow dr in DT.Rows)
  146. {
  147. Zaposlenik k = new Zaposlenik();
  148. ListaZaposlenikaB.Add(k.MakeZaposlenik (dr));
  149. }
  150. return ListaZaposlenikaB;
  151. }
  152. }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement