static void Main(string[] args) { SqlConnection connection = new SqlConnection("Data Source=.;Initial Catalog=real;Integrated Security=true"); connection.Open(); Pracownik.connection = connection; Pracownik p1 = Pracownik.FindById(1); Console.WriteLine(string.Format("Single Result for ID=1: {0} {1}", p1.imie, p1.nazwisko)); Console.WriteLine("---------------------------------"); foreach(Pracownik p in Pracownik.FindAll()) { Console.WriteLine(string.Format("Result for ID={0}: {1} {2}", p.id, p.imie, p.nazwisko)); } Pracownik p2 = Pracownik.FindById(1); Console.WriteLine(string.Format("{0} {1}=={3} {4}: {2}", p1.imie, p1.nazwisko, p1.Equals(p2), p2.imie, p2.nazwisko)); Pracownik p3 = Pracownik.FindById(2); Console.WriteLine(string.Format("{0} {1}=={3} {4}: {2}", p1.imie, p1.nazwisko, p1.Equals(p3), p3.imie, p3.nazwisko)); Pracownik np = new Pracownik(); np.imie = "ATEST"; np.nazwisko = "TSETA"; np.login = "******"; np.haslo = "@#*@!!(@@*#"; np.rola = 1; np.Save(); np.imie = "NEWONE"; np.Update(); Pracownik np2 = new Pracownik(); np2.imie = "nexttest"; np2.nazwisko = "testnext"; np2.rola = 2; np2.login = "******"; np2.haslo = "@#@#(@!#M@O!@$@IR#IR@!@KD"; np2.SaveOrUpdate(); np2.login = "******"; np2.SaveOrUpdate(); Console.ReadKey(); connection.Close(); }
public bool Equals(Pracownik op) { return this.id == op.id && this.imie == op.imie && this.nazwisko == op.nazwisko && this.rola == op.rola && this.login == op.login && this.haslo == op.haslo; }
private static Pracownik _makePracownik(SqlDataReader reader) { Pracownik pracownik = new Pracownik(); pracownik.id = (int)reader["id"]; pracownik.imie = (string)reader["imie"]; pracownik.nazwisko = (string)reader["nazwisko"]; pracownik.rola = (int)reader["rola"]; pracownik.login = (string)reader["login"]; pracownik.haslo = (string)reader["haslo"]; return pracownik; }