public Wypożyczenie(string id, Samochód s, Klient k, DateTime dataWyp, DateTime dataZwr) ///<summary> /// Konstruktor wypożyczenia. ZakresDat jest opisany w klasie Daty. /// <param name="id">Identyfikator wypożyczenia. </param> /// <param name="auto">Obiekt samochodu, przypisywanego do danego wypożyczenia. </param> /// <param name="klient">Obiekt klienta, przypisywanego do danego wypożyczenia. </param> /// <param name="dataWypożyczenia">Data wypożyczenia, którą proponuje klient. </param> /// <param name="dataZwrotu">Data zwrotu, którą proponuje klient. </param> /// </summary> { numer = id; auto = s; klient = k; dataWypożyczenia.ToString("yyyy.MM.dd", CultureInfo.InvariantCulture); dataZwrotu.ToString("yyyy.MM.dd", CultureInfo.InvariantCulture); if (Daty.ZakresDat(dataZwr.ToString("dd.MM.yyyy"), dataWyp.ToString("dd.MM.yyyy"))) { dataWypożyczenia = dataWyp; dataZwrotu = dataZwr; liczbaDni = dataZwr - dataWyp; cena = s.Stawka * liczbaDni.Days; } else { Console.WriteLine("Błąd!"); } }
public void UsuńSamochód(Samochód s) ///<summary> /// Usuwanie samochodów z listy. /// </summary> { Samochody1.Remove(s); LiczbaSamochodów--; }
public Wypożyczenie() { numer = ""; auto = auto; klient = klient; dataWypożyczenia = new DateTime(1, 1, 1); dataZwrotu = new DateTime(1, 1, 1); }
public void DodajSamochód(Samochód s) ///<summary> /// Dodawanie samochodów do listy. /// </summary> { Samochody1.Add(s); LiczbaSamochodów++; }
///<summary> /// W tej metodzie dodajemy klientów, samochody, garaże oraz wypożyczenia i dokonujemy zapisu do bazy danych. /// </summary> static void Main(string[] args) { Klient k1 = new Klient("Weronika", "Zaręba", "AYNXXX", "WER123", "os. Kraka 3"); Klient k2 = new Klient("Magdalena", "Nitefor", "AKA465", "MAG465", "Bielsko 343"); Klient k3 = new Klient("Kinga", "Pakos", "ASN34J", "KIN234", "ul.Miła 4"); Console.WriteLine(k1); Console.WriteLine(k2); Console.WriteLine(k3); Console.WriteLine("\n"); Samochód s1 = new Samochód(Marka.BMW, "X5", 350, ZródłoMocy.diesel, "KR1X5"); Samochód s2 = new Samochód(Marka.BMW, "X1", 300, ZródłoMocy.benzyna, "KR1X1"); Samochód s3 = new Samochód(Marka.Audi, "Q3", 280, ZródłoMocy.diesel, "KR1Q3"); Samochód s4 = new Samochód(Marka.Audi, "RS7", 1500, ZródłoMocy.benzyna, "KRRS7"); Samochód s5 = new Samochód(Marka.BMW, "M3", 1800, ZródłoMocy.benzyna, "KRBM3"); Samochód s6 = new Samochód(Marka.Porsche, "Cayman", 1100, ZródłoMocy.benzyna, "K2CAY"); Samochód s7 = new Samochód(Marka.Nissan, "GT-R", 3000, ZródłoMocy.benzyna, "K1GTR"); Samochód s8 = new Samochód(Marka.MercedesBenz, "A45 AMG", 800, ZródłoMocy.benzyna, "KRA45"); Samochód s9 = new Samochód(Marka.MercedesBenz, "CLA AMG", 950, ZródłoMocy.benzyna, "K0AMG"); Samochód s10 = new Samochód(Marka.Porsche, "911 4S", 1250, ZródłoMocy.diesel, "KR911"); Wypożyczenie w1 = new Wypożyczenie("123", s2, k1, new DateTime(2018, 02, 12), new DateTime(2019, 01, 25)); Console.WriteLine(w1); Console.WriteLine("\n"); Wypożyczenie w2 = new Wypożyczenie("124", s3, k2, new DateTime(2018, 02, 14), new DateTime(2019, 01, 20)); Console.WriteLine(w2); Console.WriteLine("\n"); Garaż g1 = new Garaż("Garaż BMW"); List <Samochód> samochodyBMW = new List <Samochód>(); g1.DodajSamochód(s1); g1.DodajSamochód(s2); g1.DodajSamochód(s5); Console.WriteLine(g1); Garaż g2 = new Garaż("Garaż Audi"); List <Samochód> samochodyAudi = new List <Samochód>(); g2.DodajSamochód(s3); g2.DodajSamochód(s4); Console.WriteLine(g2); Garaż g3 = new Garaż("Garaż luksusowych"); List <Samochód> samochodyLuksusowe = new List <Samochód>(); g3.DodajSamochód(s6); g3.DodajSamochód(s7); g3.DodajSamochód(s8); g3.DodajSamochód(s9); g3.DodajSamochód(s10); Console.WriteLine(g3); var ww = new Wypożyczenie(); w1.ZapiszDoBazy(); ww.OdczytZBazy(); Console.ReadKey(); }