public void PiszDoPliku() { //Arrange var zmienioneElementy = new List <ILogowanie>(); var klient = new PKlient(1) { Email = "piotr.wp.pl", Imie = "Piotr", Nazwisko = "Czerski", ListaAdresow = null }; zmienioneElementy.Add(klient as ILogowanie); // dodawanie klienta do listy za pomoca as ILogowanie var produkt = new PProdukt(5) { NazwaProduktu = "Klocki", opis = "Klocki dla dzieci", AktualnaCena = 10M }; zmienioneElementy.Add(produkt as ILogowanie); var zamowienie = new PZamowienie(20) { DataZamowinia = new DateTime(2019, 9, 12, 11, 0, 0) }; zmienioneElementy.Add(zamowienie as ILogowanie); //Act UslugaLogowanie.PiszDoPliku(zmienioneElementy); //Assert }
/// <summary> /// Pobieramy jeden produkt /// </summary> /// <param name="produktId"></param> /// <returns></returns> public PProdukt Pobierz(int produktId) { //tworzenie instancji produktu PProdukt produkt = new PProdukt(produktId); //kod ktory pobiera tymczasowo okreslony produkt z bazy danych //tymczasowo zakodowane wartosci aby zwrocic produkt if (produktId == 5) { produkt.NazwaProduktu = "klocki"; produkt.opis = "klocki dla dziecki"; produkt.AktualnaCena = 123.123M; } return(produkt); }
/// <summary> /// metoda ta zapisuje produkt /// </summary> /// <returns></returns> public bool Zapisz(PProdukt produkt) { //kod ktory zapisuje zdefiniowany produkt var sukces = true; if (produkt.MaZmiany && produkt.DanePrawidlowe) { if (produkt.JestNowy) { // wywołaj procedure insert } else { // wywolaj procedure update } } return(sukces); }