public static T ZnajdzRekord <T>(int id) where T : Encja { if (typeof(T) == typeof(Sklep)) { return(Sklep.ZnajdzRekord(id) as T); } else if (typeof(T) == typeof(Kasjer)) { return(Kasjer.ZnajdzRekord(id) as T); } else if (typeof(T) == typeof(Klient)) { return(Klient.ZnajdzRekord(id) as T); } else if (typeof(T) == typeof(Logowanie)) { return(Logowanie.ZnajdzRekord(id) as T); } else if (typeof(T) == typeof(Produkt)) { return(Produkt.ZnajdzRekord(id) as T); } throw new Exception("Nie sprecyzowano typu"); }