Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 13.54 KB | None | 0 0
  1.             SQLDatabase db = new SQLDatabase();
  2.             db.Connect();
  3.  
  4.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  5.  
  6.             // Testy pro tabulku 1. Zakaznik
  7.             Debug.WriteLine("Test tabulky Zakaznik:");
  8.             ZakaznikTable zakaznikTable = new ZakaznikTable();
  9.  
  10.             Zakaznik zakaznik = new Zakaznik();
  11.             zakaznik.Email = "test@email.com";
  12.             zakaznik.Jmeno = "JmenoTest";
  13.             zakaznik.Prijmeni = "PrijmeniTest";
  14.             zakaznik.Heslo = "testheslo";
  15.             zakaznik.Ulice = zakaznik.Mesto = zakaznik.PSC = "";
  16.             zakaznik.Registrovany = DateTime.Now;
  17.  
  18.             //1.1 Insert
  19.             zakaznikTable.Insert(zakaznik);
  20.             zakaznik.ZakaznikID = zakaznikTable.SelectMax()[0].ZakaznikID;
  21.             Debug.WriteLine("1.1 Insert:\t" + zakaznikTable.SelectOne(zakaznik.ZakaznikID)[0].ToFullString());
  22.  
  23.             //1.2 Aktualizace adresy zakaznika
  24.             zakaznik.PSC = "novepsc";
  25.             zakaznik.Ulice = "novaulice";
  26.             zakaznik.Mesto = "novemesto";
  27.             zakaznikTable.UpdateAdresa(zakaznik);
  28.             Debug.WriteLine("1.2 UpdateAdresa:\t" + zakaznikTable.SelectOne(zakaznik.ZakaznikID)[0].ToFullString());
  29.  
  30.             //1.3 Aktualizace hesla zakaznika
  31.             zakaznik.Heslo = "noveheslo";
  32.             zakaznikTable.UpdateHeslo(zakaznik);
  33.             Debug.WriteLine("1.3 UpdateHeslo:\t" + zakaznikTable.SelectOne(zakaznik.ZakaznikID)[0].ToFullString());
  34.  
  35.             //1.4 Deaktivovani zakaznika
  36.             zakaznikTable.Delete(zakaznik.ZakaznikID);
  37.             Debug.WriteLine("1.4 Deaktivovani zakaznika:\t" + zakaznikTable.SelectOne(zakaznik.ZakaznikID)[0].ToFullString());
  38.  
  39.             //1.5 Seznam zakazniku
  40.             Debug.WriteLine("1.5 Seznam zakazniku:\t");
  41.             foreach (Zakaznik z in zakaznikTable.Select())
  42.                 Debug.WriteLine(z);
  43.  
  44.             //1.6 Detail zakaznika
  45.             Debug.WriteLine("1.6 Detail zakaznika:\t" + zakaznikTable.SelectOne(zakaznik.ZakaznikID)[0].ToFullString());
  46.  
  47.             //1.7 Zjisteni zakaznicke slevy
  48.             Debug.WriteLine("1.7 Zjisteni zakaznicke slevy:\t" + zakaznikTable.ZjistitZakaznickouSlevu(17));
  49.  
  50.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  51.  
  52.             // Testy pro tabulku 2. Manazer
  53.             Debug.WriteLine("Test tabulky Manazer:");
  54.             ManazerTable manazerTable = new ManazerTable();
  55.  
  56.             Manazer manazer = new Manazer();
  57.             manazer.Email = "test@email.com";
  58.             manazer.Jmeno = "JmenoTest";
  59.             manazer.Prijmeni = "PrijmeniTest";
  60.             manazer.Heslo = "testheslo";
  61.             manazer.ProdejnaID = 3;
  62.  
  63.             //2.1 Insert
  64.             manazerTable.Insert(manazer);
  65.             manazer.ManazerID = manazerTable.SelectMax()[0].ManazerID;
  66.             Debug.WriteLine("2.1 Insert:\t" + manazerTable.SelectOne(manazer.ManazerID)[0].ToFullString());
  67.  
  68.             //2.2 Aktualizace udaju manazera
  69.             manazer.Email = "novyemail@email.com";
  70.             manazer.Jmeno = "novejmeno";
  71.             manazer.Prijmeni = "noveprijmeni";
  72.             manazer.Heslo = "noveheslo";
  73.             manazerTable.Update(manazer);
  74.             Debug.WriteLine("2.2 Update:\t" + manazerTable.SelectOne(manazer.ManazerID)[0].ToFullString());
  75.  
  76.             //2.3 Propusteni manazera
  77.             manazer.Aktivni = false;
  78.             manazerTable.Propustit(manazer.ManazerID);
  79.             Debug.WriteLine("2.3 Propusteni manazera:\t" + manazerTable.SelectOne(manazer.ManazerID)[0].ToFullString());
  80.  
  81.             //2.4 Seznam manazeru
  82.             Debug.WriteLine("2.4 Seznam manazeru:\t");
  83.             foreach (Manazer m in manazerTable.Select())
  84.                 Debug.WriteLine(m);
  85.  
  86.             //2.5 Detail manazera
  87.             Debug.WriteLine("2.5 Detail manazera:\t" + manazerTable.SelectOne(manazer.ManazerID)[0].ToFullString());
  88.  
  89.             //2.6 Vypsani statistiky manazeru
  90.             Debug.WriteLine("2.6 Vypsani statistiky manazeru:\t" + manazerTable.VypsatStatistikuManazeru());
  91.  
  92.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  93.  
  94.             // Testy pro tabulku 3. Objednavka
  95.             Debug.WriteLine("Test tabulky Objednavka:");
  96.             ObjednavkaTable objednavkaTable = new ObjednavkaTable();
  97.  
  98.             Objednavka objednavka = new Objednavka();
  99.  
  100.             //3.1 Vytvoreni objednavky
  101.             objednavkaTable.VytvoritObjednavku(17, true, false, true);
  102.             objednavka.ObjednavkaID = objednavkaTable.SelectMax()[0].ObjednavkaID;
  103.             Debug.WriteLine("3.1 Vytvoreni objednavky:\t" + objednavkaTable.SelectOne(objednavka.ObjednavkaID)[0].ToString());
  104.  
  105.             //3.2 Detail objednavky
  106.             Debug.WriteLine("3.2 Detail objednavky:\t" + objednavkaTable.SelectOne(objednavka.ObjednavkaID)[0].ToString());
  107.  
  108.             //3.3 Vyskladneni objednavky
  109.             objednavkaTable.VyskladnitObjednavku(objednavka.ObjednavkaID, 6);
  110.             Debug.WriteLine("3.3 Vyskladneni objednavky:\t" + objednavkaTable.SelectOne(objednavka.ObjednavkaID)[0].ToString());
  111.  
  112.             //3.4 Stornovani objednavky
  113.             objednavkaTable.Stornovat(objednavka.ObjednavkaID);
  114.             Debug.WriteLine("3.4 Stornovani objednavky:\t" + objednavkaTable.SelectOne(objednavka.ObjednavkaID)[0].ToString());
  115.  
  116.             //3.5 Seznam cekajicich objednavek
  117.             Debug.WriteLine("3.5 Seznam cekajicich objednavek:\t");
  118.             foreach (Objednavka ob in objednavkaTable.SelectCekajiciObjednavky())
  119.                 Debug.WriteLine(ob);
  120.  
  121.             //3.6 Seznam objednavek zakaznika
  122.             Debug.WriteLine("3.6 Seznam objednavek zakaznika:\t");
  123.             foreach (ObjednavkaExtended obe in objednavkaTable.SelectByZakaznikID(17))
  124.                 Debug.WriteLine(obe);
  125.  
  126.             //3.7 Aktualizace udaju objednavky
  127.             Debug.WriteLine("3.7 Aktualizace udaju objednavky:\t" + "---");
  128.  
  129.             //3.8 Seznam objednavek
  130.             Debug.WriteLine("3.8 Seznam objednavek:\t");
  131.             foreach (Objednavka ob in objednavkaTable.Select())
  132.                 Debug.WriteLine(ob);
  133.  
  134.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  135.  
  136.             // Testy pro tabulku 4. Prodejna
  137.             Debug.WriteLine("Test tabulky Prodejna:");
  138.             ProdejnaTable prodejnaTable = new ProdejnaTable();
  139.  
  140.             Prodejna prodejna = new Prodejna();
  141.             prodejna.Kategorie = 6;
  142.             prodejna.Nazev = "Test Prodejna";
  143.             prodejna.Mesto = "testprodejnamesto";
  144.             prodejna.Ulice = "testprodejnaulice";
  145.             prodejna.PSC = "testprodejnapsc";
  146.  
  147.             //4.1 Pridani prodejny
  148.             prodejnaTable.Insert(prodejna);
  149.             prodejna.ProdejnaID = prodejnaTable.SelectMax()[0].ProdejnaID;
  150.             Debug.WriteLine("4.1 Pridani prodejny:\t" + prodejnaTable.SelectOne(prodejna.ProdejnaID)[0].ToFullString());
  151.  
  152.             //4.2 Detail prodejny
  153.             Debug.WriteLine("4.2 Detail prodejny:\t" + prodejnaTable.SelectOne(prodejna.ProdejnaID)[0].ToFullString());
  154.  
  155.             //4.3 Aktualizace udaju prodejny
  156.             prodejna.Kategorie = 7;
  157.             prodejna.Nazev = "Test Prodejna Novy";
  158.             prodejna.Mesto = "novytestprodejnamesto";
  159.             prodejna.Ulice = "novytestprodejnaulice";
  160.             prodejna.PSC = "novytestprodejnapsc";
  161.             prodejnaTable.Update(prodejna);
  162.             Debug.WriteLine("4.3 Aktualizace udaju prodejny:\t" + prodejnaTable.SelectOne(prodejna.ProdejnaID)[0].ToFullString());
  163.  
  164.             //4.4 Seznam prodejen
  165.             Debug.WriteLine("4.4 Seznam prodejen:\t");
  166.             foreach (Prodejna p in prodejnaTable.Select())
  167.                 Debug.WriteLine(p.ToFullString());
  168.  
  169.             //4.5 Zjisteni prehledu prodejny
  170.             Debug.WriteLine("4.5 Zjisteni prehledu prodejny:\t" + prodejnaTable.ZjistitPrehledProdejny(3, "1990", "2020"));
  171.  
  172.             //4.6 Smazani prodejny
  173.             prodejnaTable.Delete(prodejna.ProdejnaID);
  174.             Debug.WriteLine("4.6 Smazani prodejny:\t");
  175.             foreach (Prodejna p in prodejnaTable.Select())
  176.                 Debug.WriteLine(p.ToFullString());
  177.  
  178.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  179.  
  180.             // Testy pro tabulku 5. Produkt
  181.             Debug.WriteLine("Test tabulky Produkt:");
  182.             ProduktTable produktTable = new ProduktTable();
  183.  
  184.             Produkt produkt = new Produkt();
  185.             produkt.ProdejnaID = 2;
  186.             produkt.Nazev = "Test Produkt";
  187.             produkt.Cena = 4567;
  188.  
  189.             //5.1 Pridani produktu
  190.             produktTable.Insert(produkt);
  191.             produkt.ProduktID = produktTable.SelectMax()[0].ProduktID;
  192.             Debug.WriteLine("5.1 Pridani produktu:\t" + produktTable.SelectOne(produkt.ProduktID)[0].ToString());
  193.  
  194.             //5.2 Seznam produktu
  195.             Debug.WriteLine("5.2 Seznam produktu:\t");
  196.             foreach (Produkt pro in produktTable.Select())
  197.                 Debug.WriteLine(pro.ToString());
  198.  
  199.             //5.3 Detail prtoduktu
  200.             Debug.WriteLine("5.3 Detail produktu:\t" + produktTable.SelectOne(produkt.ProduktID)[0].ToString());
  201.  
  202.             //5.4 Aktualizace udaju produktu
  203.             produkt.Nazev = "Test Produkt Novy";
  204.             produktTable.Update(produkt);
  205.             Debug.WriteLine("5.4 Aktualizace udaju produktu:\t" + produktTable.SelectOne(produkt.ProduktID)[0].ToString());
  206.  
  207.             //5.5 Smazani produktu
  208.             Debug.WriteLine("5.5 Smazani produktu:\t" + "---");
  209.  
  210.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  211.  
  212.             // Testy pro tabulku 6. Polozka
  213.             Debug.WriteLine("Test tabulky Polozka:");
  214.             PolozkaTable polozkaTable = new PolozkaTable();
  215.  
  216.             //6.1 Seznam polozek
  217.             Debug.WriteLine("6.1 Seznam polozek:\t");
  218.             foreach (Polozka pol in polozkaTable.Select())
  219.                 Debug.WriteLine(pol.ToString());
  220.  
  221.             //6.2 Seznam polozek objednavky
  222.             Debug.WriteLine("6.2 Seznam polozek objednavky:\t");
  223.             foreach (PolozkaExtended pole in polozkaTable.SelectByObjednavkaID(1090))
  224.                 Debug.WriteLine(pole.ToString());
  225.  
  226.             //6.3 Pridani polozky
  227.             Debug.WriteLine("6.3 Pridani polozky:\t" + "---");
  228.  
  229.             //6.4 Aktualizace udaju polozky
  230.             Debug.WriteLine("6.4 Aktualizace udaju polozky:\t" + "---");
  231.  
  232.             //6.5 Smazani polozky
  233.             Debug.WriteLine("6.5 Smazani polozky:\t" + "---");
  234.  
  235.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  236.  
  237.             // Testy pro tabulku 7. PolozkaVKosiku
  238.             Debug.WriteLine("Test tabulky PolozkaVKosiku:");
  239.             PolozkaVKosikuTable polozkaVKosikuTable = new PolozkaVKosikuTable();
  240.  
  241.             PolozkaVKosiku polozkaVKosiku = new PolozkaVKosiku();
  242.             polozkaVKosiku.ProduktID = 2;
  243.             polozkaVKosiku.Kusu = 18;
  244.             polozkaVKosiku.ZakaznikID = 17;
  245.             PolozkaVKosiku dalsiPolozkaVKosiku = new PolozkaVKosiku();
  246.             dalsiPolozkaVKosiku.ProduktID = 5;
  247.             dalsiPolozkaVKosiku.Kusu = 3;
  248.             dalsiPolozkaVKosiku.ZakaznikID = 17;
  249.  
  250.             //7.1 Pridani polozky v kosiku
  251.             polozkaVKosikuTable.Insert(polozkaVKosiku);
  252.             polozkaVKosiku.PolozkavkosikuID = polozkaVKosikuTable.SelectMax()[0].PolozkavkosikuID;
  253.             polozkaVKosikuTable.Insert(dalsiPolozkaVKosiku);
  254.             Debug.WriteLine("7.1 Pridani polozky v kosiku:\t");
  255.             foreach (PolozkaVKosikuExtended pvke in polozkaVKosikuTable.SelectByZakaznikID(17))
  256.                 Debug.WriteLine(pvke.ToString());
  257.  
  258.             //7.2 Seznam polozek v kosiku zakaznika
  259.             Debug.WriteLine("7.2 Seznam polozek v kosiku zakaznika:\t");
  260.             foreach (PolozkaVKosikuExtended pvke in polozkaVKosikuTable.SelectByZakaznikID(17))
  261.                 Debug.WriteLine(pvke.ToString());
  262.  
  263.             //7.3 Detail polozky v kosiku
  264.             Debug.WriteLine("7.3 Detail polozky v kosiku:\t" + polozkaVKosikuTable.SelectOne(polozkaVKosiku.PolozkavkosikuID)[0].ToString());
  265.  
  266.             //7.4 Aktualizace udaju polozky v kosiku
  267.             polozkaVKosiku.Kusu = 2;
  268.             polozkaVKosikuTable.Update(polozkaVKosiku);
  269.             Debug.WriteLine("7.4 Aktualizace udaju polozky v kosiku:\t" + polozkaVKosikuTable.SelectOne(polozkaVKosiku.PolozkavkosikuID)[0].ToString());
  270.  
  271.             //7.5 Smazani polozky v kosiku
  272.             polozkaVKosikuTable.Delete(polozkaVKosiku.PolozkavkosikuID);
  273.             Debug.WriteLine("7.5 Smazani polozky v kosiku:\t");
  274.             foreach (PolozkaVKosikuExtended pvke in polozkaVKosikuTable.SelectByZakaznikID(17))
  275.                 Debug.WriteLine(pvke.ToString());
  276.  
  277.  
  278.             //7.6 Smazani vsech polozek v kosiku
  279.             polozkaVKosikuTable.DeleteAll(17);
  280.             Debug.WriteLine("7.6 Smazani vsech polozek v kosiku:\t");
  281.             foreach (PolozkaVKosikuExtended pvke in polozkaVKosikuTable.SelectByZakaznikID(17))
  282.                 Debug.WriteLine(pvke.ToString());
  283.  
  284.             Debug.WriteLine("--------------------------------------------------------------------------------------------");
  285.  
  286.             db.Close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement