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); }