Example #1
0
 //obrisi pacijenta iz klinike iz nekog razloga
 public bool obrisiPacijenta(pacijent p)
 {
     for (int i = 0; i < listapacijenata.Count; i++)
     {
         if (listapacijenata[i].MaticniBroj == p.MaticniBroj)
         {
             listapacijenata.Remove(listapacijenata[i]);
             return(true);
         }
     }
     return(false);
 }
Example #2
0
 //kada je pacijent zavrsio sa pregledom
 public bool obrisiPacijentaIzOrdinacije(pacijent p, ordinacija or)
 {
     for (int i = 0; i < p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Count; i++)
     {
         if (p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i].NazivOrdinacije == or.NazivOrdinacije)
         {
             p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Remove(p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i]);
             return(true);
         }
     }
     return(false);
 }
Example #3
0
 //obrisi njegov karton
 public bool obrisiKarton(pacijent p)
 {
     for (int i = 0; i < listapacijenata.Count; i++)
     {
         if (listapacijenata[i].MaticniBroj == p.MaticniBroj)
         {
             karton k = p.DajKartonPacijenta;
             k = null;
             return(true);
         }
     }
     return(false);
 }
Example #4
0
 //dodaj pacijenta koji ceka na pregled u odredjenoj ordinaciji
 public bool dodajPacijentaUOrd(pacijent p)
 {
     if (listapacijenata.Count == 0)
     {
         listapacijenata.Add(p);
         return(true);
     }
     else
     {
         for (int i = 0; i < listapacijenata.Count; i++)
         {
             if (listapacijenata[i].MaticniBroj == p.MaticniBroj)
             {
                 return(false);
             }
         }
         listapacijenata.Add(p);
         return(true);
     }
 }
Example #5
0
 //dodaj pacijenta u kliniku
 public bool dodajPacijenta(pacijent p)
 {
     //ako je prazna lista dodaj odmah
     if (listapacijenata.Count == 0)
     {
         listapacijenata.Add(p);
         return(true);
     }
     //ako lista nije prazna, prvo treba provjeriti da li je pacijent vec prijavljen u kliniku
     else
     {
         for (int i = 0; i < listapacijenata.Count; i++)
         {
             if (listapacijenata[i].MaticniBroj == p.MaticniBroj)
             {
                 return(false);
             }
         }
         listapacijenata.Add(p);
         return(true);
     }
 }
Example #6
0
 //  racun pacijenta
 public void obracunaj(pacijent p)
 {
     for (int i = 0; i < listaordinacija.Count; i++)
     {
         for (int j = 0; j < listaordinacija[i].dajListuPacijenata.Count; j++)
         {
             if (listaordinacija[i].dajListuPacijenata[j].MaticniBroj == p.MaticniBroj)
             {
                 if (listaordinacija[i].NazivOrdinacije == "dermatoloska")
                 {
                     p.dodajNaRacun(100);
                 }
                 if (listaordinacija[i].NazivOrdinacije == "kardioloska")
                 {
                     p.dodajNaRacun(200);
                 }
                 if (listaordinacija[i].NazivOrdinacije == "laboratorijska")
                 {
                     p.dodajNaRacun(50);
                 }
                 if (listaordinacija[i].NazivOrdinacije == "oftamoloska")
                 {
                     p.dodajNaRacun(100);
                 }
                 if (listaordinacija[i].NazivOrdinacije == "otorinolaringologija")
                 {
                     p.dodajNaRacun(20);
                 }
                 if (listaordinacija[i].NazivOrdinacije == "ortopedska")
                 {
                     p.dodajNaRacun(30);
                 }
                 ;
             }
         }
     }
 }
Example #7
0
 //daj racun
 public int dajRacun(pacijent p)
 {
     return(p.Racun);
 }
Example #8
0
 //kopirajuci kontruktor
 public pacijent(pacijent p) : base(p.ime, p.prezime, p.datumRodjenja, p.maticniBroj, p.spol, p.adresaStanovanja, p.bracnostanje)
 {
     datumPrijema = p.datumPrijema;
     k            = p.k;
 }