예제 #1
0
 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");
 }