Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }