Exemplo n.º 1
0
 public static T Wstaw <T>(T obiekt, Encja obiekt2 = null) where T : Encja
 {
     if (typeof(T) == typeof(Sklep))
     {
         if (obiekt2 is null)
         {
             return(Sklep.Wstaw(obiekt as Sklep) as T);
         }
         else if (obiekt2 is Produkt)
         {
             Sklep_Produkt.Wstaw(obiekt as Sklep, obiekt2 as Produkt);
         }
     }
     else if (typeof(T) == typeof(Kasjer))
     {
         return(Kasjer.Wstaw(obiekt as Kasjer) as T);
     }
     else if (typeof(T) == typeof(Klient))
     {
         if (obiekt2 is null)
         {
             return(Klient.Wstaw(obiekt as Klient) as T);
         }
         else if (obiekt2 is Produkt)
         {
             Klient_Produkt.Wstaw(obiekt as Klient, obiekt2 as Produkt);
         }
     }
     else if (typeof(T) == typeof(Logowanie))
     {
         return(Logowanie.Wstaw(obiekt as Logowanie) as T);
     }
     else if (typeof(T) == typeof(Produkt))
     {
         return(Produkt.Wstaw(obiekt as Produkt) as T);
     }
     return(null);
 }