Advertisement
bazmikel

OOP | LAB 5

Apr 3rd, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 22.58 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Lab5
  5. {
  6.  
  7.     interface IInfo
  8.     {
  9.         public void WypiszInfo();
  10.     }
  11.  
  12.     class Wydzial
  13.     {
  14.         private List<Student> listaStudentow = new List<Student>();
  15.         private List<Jednostka> listaJednostek = new List<Jednostka>();
  16.         private List<Przedmiot> listaPrzedmiotow = new List<Przedmiot>();
  17.  
  18.  
  19.         public bool PrzeniesWykladowce(Wykladowca wykladowca, string obecnaJednostka, string nowaJednostka)
  20.         {
  21.             bool przeniesiono = false;
  22.             bool isNewInList = false;
  23.             bool usunieto = false;
  24.             bool isOldInList = false;
  25.             bool isHeInList = false;
  26.            
  27.  
  28.             foreach(Jednostka jednostka in listaJednostek)
  29.             {
  30.                 if (jednostka.Nazwa == nowaJednostka)
  31.                     isNewInList = true;
  32.             }
  33.  
  34.            
  35.  
  36.          
  37.  
  38.            
  39.  
  40.             for(int i = 0; i < listaJednostek.Count; i++)
  41.             {
  42.                 if(obecnaJednostka == listaJednostek[i].Nazwa)
  43.                 {
  44.                     isOldInList = true;
  45.                     for(int j = 0; j < listaJednostek[i].IloscWykladowcow; j++)
  46.                     {
  47.                         if(listaJednostek[i][j].Imie == wykladowca.Imie && listaJednostek[i][j].Nazwisko == wykladowca.Nazwisko)
  48.                         {
  49.                             isHeInList = true;
  50.                             if (isNewInList)
  51.                             {
  52.                                 listaJednostek[i].UsunWykladowce(wykladowca);
  53.                                 usunieto = true;
  54.                             }
  55.                         }
  56.                     }
  57.  
  58.                 }
  59.  
  60.             }
  61.  
  62.             if (isNewInList && usunieto && isHeInList)
  63.             {
  64.                 for(int i = 0; i < listaJednostek.Count; i++)
  65.                 {
  66.                     if (nowaJednostka == listaJednostek[i].Nazwa)
  67.                     {
  68.                         listaJednostek[i].DodajWykladowce(wykladowca);
  69.                         przeniesiono = true;
  70.                     }
  71.                 }
  72.                
  73.             }
  74.  
  75.             if(!isHeInList)
  76.                 Console.WriteLine("[!!!!!] Podany prowadzacy [" + wykladowca.Imie + " " + wykladowca.Nazwisko +  "] nie pracuje w podanej jednostce [" + obecnaJednostka + "]!");
  77.             if (!isNewInList)
  78.                 Console.WriteLine("[!!!!!] Podana nazwa nowej jednostki [" + nowaJednostka + "] nie jest zarejestrowana w danym wydziale");
  79.  
  80.             if (!isOldInList)
  81.                 Console.WriteLine("[!!!!!] Podana nazwja obecnej jednostki [" + obecnaJednostka + "] nie jest zarejestrowana w danym wydziale");
  82.  
  83.             return przeniesiono;
  84.  
  85.         }
  86.  
  87.         public bool UsunStudenta(int numerIndeksu)
  88.         {
  89.             bool found = false;
  90.  
  91.  
  92.             for(int i = 0; i < listaStudentow.Count; i++)
  93.             {
  94.                 if (numerIndeksu == listaStudentow[i].NrIndeksu)
  95.                 {
  96.                     found = true;
  97.                     listaStudentow.RemoveAt(i); // usuwam odnalezionego studenta z listy
  98.                     break;
  99.  
  100.                 }
  101.  
  102.                
  103.  
  104.             }
  105.  
  106.          
  107.             return found;
  108.         }
  109.  
  110.         public void DodajJednostke(string nazwa_, string adres_)
  111.         {
  112.             listaJednostek.Add(new Jednostka(nazwa_, adres_));
  113.         }
  114.  
  115.         public void DodajJednostke(Jednostka jednostka) // dodałem od siebie metode ktora dodaje jednostke bezposrednio
  116.         {
  117.             listaJednostek.Add(jednostka);
  118.         }
  119.  
  120.         public void DodajPrzedmiot(Przedmiot przedmiot)
  121.         {
  122.             listaPrzedmiotow.Add(przedmiot);
  123.         }
  124.  
  125.         public void DodajStudenta(Student student)
  126.         {
  127.             listaStudentow.Add(student);
  128.         }
  129.  
  130.         public bool DodajWykladowce(Wykladowca wykladowca, string nazwaJednostki)
  131.         {
  132.             bool found = false;
  133.             for(int i = 0; i < listaJednostek.Count; i++)
  134.             {
  135.                 if (nazwaJednostki == listaJednostek[i].Nazwa)
  136.                 {
  137.                     listaJednostek[i].DodajWykladowce(wykladowca);
  138.                     found = true;
  139.                 }
  140.  
  141.  
  142.             }
  143.             if (!found) Console.WriteLine("[!!!!!] Nie udalo sie odnalesc podana jednostke - " + nazwaJednostki);
  144.  
  145.             return found;
  146.         }
  147.  
  148.         public bool DodajOcene(int nrIndeksu_, Przedmiot przedmiot, int ocena, string data)
  149.         {
  150.             bool markAdded = false;
  151.             bool studentFound = false;
  152.             bool subjectFound = false;
  153.  
  154.             foreach(Przedmiot przedmiot_ in listaPrzedmiotow) {
  155.                 if (przedmiot_.Nazwa == przedmiot.Nazwa)
  156.                     subjectFound = true;
  157.             }
  158.  
  159.  
  160.             for (int i = 0; i < listaStudentow.Count; i++) {
  161.                 if (listaStudentow[i].NrIndeksu == nrIndeksu_)
  162.                 {
  163.                     studentFound = true;
  164.                     if (subjectFound)
  165.                     {
  166.                         listaStudentow[i].DodajOcene(przedmiot, ocena, data);
  167.                         markAdded = true;
  168.                     }
  169.  
  170.            
  171.  
  172.                 }
  173.              
  174.             }
  175.  
  176.          
  177.  
  178.             if(!studentFound)
  179.                 Console.WriteLine("[!!!!!] Nie udalo sie odnalesc danego studenta [" + nrIndeksu_ + "] przy dodawaniu oceny!");
  180.             if(!subjectFound)
  181.                 Console.WriteLine("[!!!!!] Nie udalo sie odnalesc danego przedmiotu [" + przedmiot.Nazwa + "] przy dodawaniu oceny!");
  182.                
  183.  
  184.             return markAdded;
  185.  
  186.         }
  187.  
  188.        
  189.  
  190.         public void InfoStudenci(bool infoOceny)
  191.         {
  192.             if (infoOceny)
  193.             {
  194.                 Console.WriteLine("Wydzial nalicza " + listaStudentow.Count + " nastepnych studentow:");
  195.                 foreach(Student student in listaStudentow)
  196.                 {
  197.                     student.WypiszInfo();
  198.                     student.InfoOceny();
  199.                 }
  200.  
  201.             }
  202.             else
  203.             {
  204.                 Console.WriteLine("Wydzial nalicza " + listaStudentow.Count + " nastepnych studentow:");
  205.                 foreach (Student student in listaStudentow)
  206.                     student.WypiszInfo();
  207.             }
  208.  
  209.         }
  210.  
  211.         public void InfoJednostki(bool infoWykladowcy)
  212.         {
  213.             if (infoWykladowcy)
  214.             {
  215.                 Console.WriteLine("Wydzial nalicza " + listaJednostek.Count + " nastepnych jednostek z prowadzacymi:");
  216.                 foreach (Jednostka jednostka in listaJednostek)
  217.                 {
  218.                     jednostka.WypiszInfo();
  219.                     jednostka.InfoWykladowcy();
  220.                 }
  221.  
  222.             }
  223.             else
  224.             {
  225.                 Console.WriteLine("Wydzial nalicza " + listaJednostek.Count + " nastepnych jednostek:");
  226.                 foreach (Jednostka jednostka in listaJednostek)
  227.                     jednostka.WypiszInfo();
  228.             }
  229.  
  230.         }
  231.  
  232.         public void InfoPrzedmioty()
  233.         {
  234.             foreach (Przedmiot przedmiot in listaPrzedmiotow)
  235.                 przedmiot.WypiszInfo();
  236.         }
  237.  
  238.  
  239.  
  240.     }
  241.  
  242.     class Jednostka : IInfo
  243.     {
  244.         private string nazwa = "", adres = "";
  245.         List<Wykladowca> listaWykladowcow = new List<Wykladowca>();
  246.  
  247.  
  248.         public string Nazwa { get => nazwa; set => nazwa = value; }
  249.         public string Adres { get => adres; set => adres = value; }
  250.  
  251.         public Wykladowca this[int i] { get => listaWykladowcow[i]; }
  252.  
  253.         public int IloscWykladowcow { get => listaWykladowcow.Count; }
  254.  
  255.         public Jednostka() { nazwa = adres = "nieznano"; }
  256.         public Jednostka(string nazwa_, string adres_) {
  257.             nazwa = nazwa_;
  258.             adres = adres_;
  259.         }
  260.  
  261.         public void DodajWykladowce(Wykladowca wykladowca_)
  262.         {
  263.             Wykladowca dodawanyWykladowca = new Wykladowca(wykladowca_);
  264.             listaWykladowcow.Add(dodawanyWykladowca);
  265.         }
  266.  
  267.         public bool UsunWykladowce(Wykladowca wykladowca)
  268.         {
  269.        
  270.             //var indexToDelete = listaWykladowcow.Find(x => x.Imie == wykladowca.Imie && x.Nazwisko == wykladowca.Nazwisko); sposob 1
  271.             listaWykladowcow.RemoveAt(listaWykladowcow.IndexOf(wykladowca) + 1); // sposob 2
  272.  
  273.             /*for(int i = 0; i < listaWykladowcow.Count; i++) SPOSOB 3
  274.             {
  275.                 if (listaWykladowcow[i].Imie == wykladowca.Imie && listaWykladowcow[i].Nazwisko == wykladowca.Nazwisko && listaWykladowcow[i].DataUrodzenia == wykladowca.DataUrodzenia)
  276.                     listaWykladowcow.RemoveAt(i);
  277.             }*/
  278.  
  279.             if (listaWykladowcow.Contains(wykladowca))
  280.                 return false;
  281.             else return true;
  282.  
  283.  
  284.         }
  285.  
  286.         public bool UsunWykladowce(string imie_, string nazwisko_)
  287.         {
  288.             bool found = false;
  289.  
  290.             for (int i = 0; i < listaWykladowcow.Count; i++)
  291.             {
  292.                 if (listaWykladowcow[i].Imie == imie_ && listaWykladowcow[i].Nazwisko == nazwisko_) {
  293.                     found = true;
  294.                     listaWykladowcow.RemoveAt(i);
  295.                  
  296.                 }
  297.             }
  298.             return found;
  299.         }
  300.  
  301.         public void InfoWykladowcy()
  302.         {
  303.             if (listaWykladowcow.Count > 0)
  304.             {
  305.                 Console.WriteLine("Lista wykladowcow na jednostce: " + nazwa + "(jest ich/on) [" + listaWykladowcow.Count + "]");
  306.                 foreach (Wykladowca wykladowca in listaWykladowcow)
  307.                     wykladowca.WypiszInfo();
  308.             }
  309.             else
  310.                 Console.WriteLine("[!!!!!] Nie ma wykladowcow zarejstrowanych dla danej jednostki");
  311.         }
  312.  
  313.  
  314.         public void WypiszInfo()
  315.         {
  316.             Console.WriteLine("Jednostka: " + nazwa + " pod adresem: " + adres);
  317.         }
  318.  
  319.     }
  320.  
  321.  
  322.     class Przedmiot : IInfo { // klasa wydzial wyzej
  323.         private string nazwa = "", kierunek = "", specjalnosc = "";
  324.         private int semestr = 0, ilGodzin = 0;
  325.  
  326.          
  327.         public string Nazwa { get => nazwa; set => nazwa = value; }
  328.         public string Kierunek { get => kierunek; set => kierunek = value; }
  329.         public string Specjalnosc { get => specjalnosc; set => specjalnosc = value; }
  330.  
  331.         public int Semestr { get => semestr; set => semestr = value; }
  332.         public int IloscGodzin { get => ilGodzin; set => ilGodzin = value; }
  333.  
  334.         public Przedmiot()
  335.         {
  336.             nazwa = kierunek = specjalnosc = "nieznano";
  337.         }
  338.  
  339.         public Przedmiot(string nazwa_, string kierunek_, string specjalnosc_, int semestr_, int ilGodzin_)
  340.         {
  341.             nazwa = nazwa_;
  342.             kierunek = kierunek_;
  343.             specjalnosc = specjalnosc_;
  344.             semestr = semestr_;
  345.             ilGodzin = ilGodzin_;
  346.         }
  347.  
  348.         public Przedmiot(Przedmiot przedmiot_)
  349.         {
  350.             nazwa = przedmiot_.nazwa;
  351.             kierunek = przedmiot_.kierunek;
  352.             specjalnosc = przedmiot_.specjalnosc;
  353.             semestr = przedmiot_.semestr;
  354.             ilGodzin = przedmiot_.ilGodzin;
  355.         }
  356.  
  357.         public virtual void WypiszInfo()
  358.         {
  359.             Console.WriteLine("Informacja o prdzedmiocie: " + nazwa + " dla specjalnosci " + specjalnosc);
  360.             Console.WriteLine("Prowadzony na kierunku: " + kierunek + " dla Semestru #" + semestr + " w ilosci " + ilGodzin + " godzin");
  361.         }
  362.        
  363.  
  364.     }
  365.     class OcenaKoncowa: Przedmiot, IInfo
  366.     {
  367.         private double wartosc = 0.0;
  368.         private string data = "";
  369.         private Przedmiot przedmiot;
  370.  
  371.         public OcenaKoncowa(): base(){
  372.            
  373.            
  374.             data = "nieznana";
  375.        
  376.         }
  377.         public OcenaKoncowa(double ocena_, string data_, Przedmiot przedmiot_): base(przedmiot_)
  378.         {
  379.             wartosc = ocena_;
  380.             data = data_;
  381.         }
  382.  
  383.         public override void WypiszInfo()
  384.         {
  385.             Console.WriteLine("Ocena [" + wartosc + "]" + " z przedmiotu " + Nazwa + " zarejestrowana " + data);
  386.         }
  387.        
  388.        
  389.     }
  390.    
  391.     class Osoba: IInfo {
  392.         protected string imie, nazwisko, dataUrodzenia;
  393.        
  394.         public string Imie
  395.         {
  396.             get => imie;
  397.             set => imie = value;
  398.         }
  399.  
  400.         public string Nazwisko
  401.         {
  402.             get => nazwisko;
  403.             set => nazwisko = value;
  404.         }
  405.  
  406.         public string DataUrodzenia
  407.         {
  408.             get => dataUrodzenia;
  409.             set => dataUrodzenia = value;
  410.         }
  411.  
  412.         public Osoba()
  413.         {
  414.             imie = "nieznane";
  415.             nazwisko = "nieznane";
  416.             dataUrodzenia = "nieznana";
  417.         }
  418.  
  419.         public Osoba(string imie_, string nazwisko_, string dataUrodzenia_)
  420.         {
  421.             imie = imie_;
  422.             nazwisko = nazwisko_;
  423.             dataUrodzenia = dataUrodzenia_;
  424.         }
  425.  
  426.         public virtual void WypiszInfo()
  427.         {
  428.             Console.WriteLine(imie + " " + nazwisko + ". Urodzil sie " + dataUrodzenia);
  429.         }
  430.  
  431.        
  432.        
  433.  
  434.        
  435.    
  436.     }
  437.  
  438.     class Wykladowca: Osoba {
  439.    
  440.         private string tytulNaukowy = "", stanowisko = "";
  441.        
  442.         public Wykladowca(): base()
  443.         {
  444.             tytulNaukowy = "nieznany";
  445.             stanowisko = "nieznane";
  446.         }
  447.  
  448.         public Wykladowca(string imie_, string nazwisko_, string du_, string tytul_, string stan): base(imie_, nazwisko_, du_)
  449.         {
  450.             tytulNaukowy = tytul_;
  451.             stanowisko = stan;
  452.         }
  453.  
  454.         public Wykladowca(Wykladowca wykladowca)
  455.         {
  456.             tytulNaukowy = wykladowca.tytulNaukowy;
  457.             stanowisko = wykladowca.stanowisko;
  458.             imie = wykladowca.Imie;
  459.             nazwisko = wykladowca.Nazwisko;
  460.             dataUrodzenia = wykladowca.DataUrodzenia;
  461.         }
  462.  
  463.  
  464.  
  465.         public override void WypiszInfo()
  466.         {
  467.             Console.WriteLine(tytulNaukowy + " " + imie + " " + nazwisko + "(" + dataUrodzenia + "). Stanowisko - " + stanowisko);
  468.         }
  469.  
  470.     }
  471.    
  472.     class Student: Osoba
  473.     {
  474.         private string kierunek, specjalnosc;
  475.         private int rok, grupa, nrIndeksu;
  476.         List<OcenaKoncowa> listaOcen = new List<OcenaKoncowa>();
  477.  
  478.         public int NrIndeksu
  479.         {
  480.             get => nrIndeksu;
  481.             set => nrIndeksu = value;
  482.         }
  483.  
  484.         public Student(): base()
  485.         {
  486.             kierunek = specjalnosc = "nieznany";
  487.             rok = grupa = nrIndeksu = 0;
  488.         }
  489.  
  490.         public Student(string imie_, string nazwisko_, string dataUr, string kier, string specjal, int rok_, int grupa_, int nrI): base(imie_, nazwisko_, dataUr)
  491.         {
  492.             kierunek = kier;
  493.             specjalnosc = specjal;
  494.             rok = rok_;
  495.             grupa = grupa_;
  496.             nrIndeksu = nrI;
  497.         }
  498.  
  499.         public override void WypiszInfo()
  500.         {
  501.             Console.WriteLine("Informacja o studencie: " + imie + " " + nazwisko + "(" + dataUrodzenia + ")");
  502.             Console.WriteLine("Specjalnosc - " + specjalnosc + " kierunku " + kierunek + ".  ROK:" + rok + ". Grupa: " + grupa + ". Num. indeksu: " + nrIndeksu);
  503.         }
  504.  
  505.         public void InfoOceny()
  506.         {
  507.             if (listaOcen.Count > 0)
  508.             {
  509.                 Console.WriteLine("Student " + imie + " " + nazwisko + "[nr.indeksu - " + nrIndeksu  + "] ma oceny: ");
  510.                 foreach (OcenaKoncowa oceny in listaOcen)
  511.                     oceny.WypiszInfo();
  512.             }
  513.             else
  514.                 Console.WriteLine("[!!!!!] Nie ma ocen zarejestrowanych dla danego studenta");
  515.         }
  516.  
  517.         public bool DodajOcene(Przedmiot przedmiot_, double ocena, string data_)
  518.         {
  519.             OcenaKoncowa dodawanaOcena = new OcenaKoncowa(ocena, data_, przedmiot_);
  520.             listaOcen.Add(dodawanaOcena);
  521.             if (listaOcen.Contains(dodawanaOcena))
  522.             {
  523.                 Console.WriteLine("[!!!!!] dodano #" + listaOcen.Count + " ocene studentowi [" + nrIndeksu + "] ***");
  524.                 return true;
  525.             }
  526.             else return false;
  527.         }
  528.  
  529.     }
  530.    
  531.    
  532.    
  533.     class Program
  534.     {
  535.         static void Main(string[] args)
  536.         {
  537.             Wydzial WIMiI = new Wydzial();
  538.  
  539.             Wykladowca[] w = new Wykladowca[7]
  540.             {
  541.                 new Wykladowca("Jaroslaw", "Bolonski", "12.04.1985", "Dr. hab. inz", "prowadzacy"),
  542.                 new Wykladowca("Krzystof", "Kaczmarek", "15.02.1989", "Dr. inz", "prowadzacy laboratoriow"),
  543.                 new Wykladowca("Tomasz", "Bernardcki", "01.01.1975", "Dr. hab. inz", "Dziekan"),
  544.                 new Wykladowca("Andrzej", "Plutacki", "10.11.1991", "Mgr. inz", "prowadzacy"),
  545.                 new Wykladowca("Lukasz", "Andrejszczuk", "11.12.1965", "Dr. hab. inz", "wykladowca"),
  546.                 new Wykladowca("Bartosz", "Bartlomiej", "09.05.1987", "Dr. inz", "prowadzacy"),
  547.                 new Wykladowca("Stephan", "Antonio", "10.10.1990", "Dr. inz", "prowadzacy zajec ERASMUS+")
  548.             };
  549.            
  550.  
  551.             Jednostka j1 = new Jednostka("ISII", "ul. Dabrowskiego");
  552.             Jednostka j2 = new Jednostka("ICIS", "ul. Armii Krajowej 54");
  553.             Jednostka j3 = new Jednostka("KISI", "ul. Dabrowkiego");
  554.             Jednostka j4 = new Jednostka("IMIF", "Glowny Budynek WIMII");
  555.  
  556.  
  557.             Student[] s = new Student[10]
  558.             {
  559.                 new Student("Michal", "Bazyshyn", "15/04/2000", "Informatyka", "Programista", 2, 4, 130817),
  560.                 new Student("Denys", "Koornichuk", "22/09/2001", "Informatyka", "Programista", 3, 8, 131242),
  561.                 new Student("Tomasz", "Bernecki", "02/07/1999", "Informatyka", "Web-programista", 2, 5, 129232),
  562.                 new Student("Igor", "Davydenko", "10/04/2001", "Informatyka", "Designer", 1, 4, 123204),
  563.                 new Student("Tomek", "Barszczyk", "25/08/2000", "Informatyka", "Programista", 2, 6, 125252),
  564.                 new Student("Damian", "Czarny", "23/02/2000", "Informatyka", "Programista", 3, 3, 214129),
  565.                 new Student("Pawel", "Dabrowski", "01/01/1998", "Informatyka", "Programista", 2, 1, 123290),
  566.                 new Student("Adrian", "Marcin", "18/12/2001", "Informatyka", "Programista", 1, 2, 582002),
  567.                 new Student("Mateusz", "Arkadiusz", "09/11/1999", "Informatyka", "Programista", 2, 1, 627924),
  568.                 new Student("Lukasz", "Dorecki", "10/05/2000", "Zarzadzanie", "Finanse", 2, 9, 206206)
  569.             };
  570.  
  571.        
  572.             Przedmiot[] p = new Przedmiot[10] {
  573.                 new Przedmiot("Bazy danych", "Informatyka", "Programista", 4, 30),
  574.                 new Przedmiot("Analizy matematyczna", "Informatyk", "Informatyk", 1, 30),
  575.                 new Przedmiot("Programowanie objektowe", "Informatyk", "Programista", 4, 30),
  576.                 new Przedmiot("Logika", "Informatyka", "Informatyk", 1, 30),
  577.                 new Przedmiot("Algorytmy i struktury danych", "Informatyka", "Informatyk", 2, 15),
  578.                 new Przedmiot("Bazy danych", "Informatyka", "Programista", 4, 30),
  579.                 new Przedmiot("Statystyka ", "Informatyka", "Informatyk", 3, 15),
  580.                 new Przedmiot("Zarzadanie finansami", "Finanse i bankowosc", "Finansysta", 6, 45),
  581.                 new Przedmiot("Paradygmaty Programowania", "Informatyka", "Programista", 4, 15),
  582.                 new Przedmiot("Historia Obliczen", "Informatyka", "Informatyk", 4, 15)
  583.                 };
  584.  
  585.             OcenaKoncowa ocenaKoncowa = new OcenaKoncowa();
  586.             OcenaKoncowa ocenaKoncowa1 = new OcenaKoncowa(4, "12/05.2019", p[0]);
  587.  
  588.  
  589.             Console.WriteLine("*****************");
  590.  
  591.             for (int i = 0; i < 10; i++) // Dodaje przedmioty oraz studentow z "bazy" (tablic) do wydzialu
  592.             {
  593.                 WIMiI.DodajPrzedmiot(p[i]);
  594.                 WIMiI.DodajStudenta(s[i]);
  595.             }
  596.  
  597.            
  598.  
  599.             Console.WriteLine("*****************");
  600.  
  601.             WIMiI.DodajJednostke("KISI", "ul.Dekabrystów 26/30");
  602.             WIMiI.DodajJednostke(j1);
  603.             WIMiI.DodajJednostke(j2);
  604.             WIMiI.DodajJednostke(j4);
  605.             WIMiI.InfoJednostki(false);
  606.             WIMiI.InfoJednostki(true);
  607.  
  608.            
  609.            
  610.             Console.WriteLine("******************");
  611.             WIMiI.DodajWykladowce(w[0], "ICIS");
  612.             WIMiI.DodajWykladowce(w[0], "KISI");
  613.             WIMiI.DodajWykladowce(w[0], "IMIF");
  614.             WIMiI.DodajWykladowce(w[1], "ISII");
  615.             WIMiI.DodajWykladowce(w[2], "ICIS");
  616.             WIMiI.DodajWykladowce(w[3], "KISI");
  617.             WIMiI.DodajWykladowce(w[4], "KISI");
  618.             WIMiI.DodajWykladowce(w[4], "ICIS");
  619.             WIMiI.DodajWykladowce(w[5], "ICIS");
  620.             WIMiI.DodajWykladowce(w[6], "IMIF");
  621.             WIMiI.DodajWykladowce(w[6], "ISII");
  622.             WIMiI.DodajWykladowce(w[6], "jakis text!");
  623.             WIMiI.InfoJednostki(true);
  624.  
  625.  
  626.             Console.WriteLine("******************");
  627.             j1.UsunWykladowce(w[3]);
  628.             j2.UsunWykladowce(w[0]);
  629.             j2.UsunWykladowce(w[4]);  
  630.             WIMiI.InfoJednostki(true);
  631.  
  632.  
  633.            
  634.             j2.DodajWykladowce(w[0]);
  635.             j2.DodajWykladowce(w[6]);
  636.             WIMiI.InfoJednostki(true);
  637.             WIMiI.PrzeniesWykladowce(w[0], "IMIF", "ISII");
  638.             WIMiI.PrzeniesWykladowce(w[0], "KISI", "ICIS");
  639.  
  640.             Console.WriteLine("******************");
  641.             WIMiI.InfoJednostki(true);
  642.             WIMiI.PrzeniesWykladowce(w[0], "KISI", "ICISs");
  643.             WIMiI.PrzeniesWykladowce(w[0], "KISsd", "ICISss");
  644.  
  645.  
  646.             Console.WriteLine("******************");
  647.            
  648.  
  649.                WIMiI.InfoStudenci(true);
  650.                WIMiI.DodajOcene(130818, p[9], 5, "11.11.2019");
  651.                WIMiI.DodajOcene(123204, p[4], 5, "01.05.2020");
  652.                WIMiI.DodajOcene(123290, p[1], 5, "01.05.2020");
  653.                WIMiI.DodajOcene(123290, p[2], 5, "01.05.2020");
  654.                WIMiI.DodajOcene(582002, p[4], 5, "01.05.2020");
  655.             WIMiI.DodajOcene(0000000, p[4], 5, "10.05.2020");
  656.                WIMiI.InfoStudenci(true);
  657.  
  658.             Console.WriteLine("******************");
  659.             WIMiI.InfoStudenci(false);
  660.             WIMiI.UsunStudenta(131242);
  661.             WIMiI.UsunStudenta(123290);
  662.             WIMiI.UsunStudenta(206206);
  663.             WIMiI.InfoStudenci(false);
  664.             Console.WriteLine("******************");
  665.  
  666.  
  667.             Console.ReadKey();
  668.         }
  669.     }
  670. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement