Ejemplo n.º 1
0
 public Ordinacija(string imeOrdinacije, Doktor doktorOrdinacije, bool zauzeta)
 {
     this.imeOrdinacije    = imeOrdinacije;
     this.doktorOrdinacije = doktorOrdinacije;
     pacijenti             = new List <Pacijent>();
     this.zauzeta          = zauzeta;
 }
Ejemplo n.º 2
0
 public Pregled(string nazivPregleda, DateTime datumPregleda, Pacijent pacijent, Doktor doktor, string misljenjeDoktora, string zakljucakDoktora)
 {
     this.nazivPregleda    = nazivPregleda;
     this.datumPregleda    = datumPregleda;
     this.pacijent         = pacijent;
     this.doktor           = doktor;
     this.misljenjeDoktora = misljenjeDoktora;
     this.zakljucakDoktora = zakljucakDoktora;
 }
Ejemplo n.º 3
0
 public Boolean dodajDoktora(Doktor noviClan)
 {
     doktori.Add(noviClan);
     return(true);
 }
Ejemplo n.º 4
0
        public Login(Klinika nmk)
        {
            InitializeComponent();


            try
            {
                // Provjera da li postoji direktorij Korisnici
                if (!Directory.Exists("Korisnici"))
                {
                    // Kreiranje direktorija Korisnici
                    Directory.CreateDirectory("Korisnici");
                }
                //nap, unos u datoteku!!! zastoo ne radi??
                this.nmk = nmk;
                string   targetDirectory = "Korisnici";
                string[] fileEntries     = Directory.GetFiles(targetDirectory);

                List <string> stringovi = new List <string>();
                foreach (string fileName in fileEntries)
                {
                    var filestream = new System.IO.FileStream(fileName,
                                                              System.IO.FileMode.Open,
                                                              System.IO.FileAccess.Read,
                                                              System.IO.FileShare.ReadWrite);
                    var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128);

                    string lineOfText;
                    while ((lineOfText = file.ReadLine()) != null)
                    {
                        stringovi.Add(lineOfText);
                    }
                    if (stringovi[stringovi.Count - 1] == "Portir")
                    {
                        Portir portir = new Portir(stringovi[0], stringovi[1], stringovi[2], Int32.Parse(stringovi[3]), stringovi[4], stringovi[5]);
                        nmk.portiri.Add(portir);
                    }
                    if (stringovi[stringovi.Count - 1] == "Doktor")
                    {
                        Doktor doktor = new Doktor(stringovi[0], stringovi[1], stringovi[2], DateTime.Parse(stringovi[3]), float.Parse(stringovi[4]), Int32.Parse(stringovi[5]), stringovi[6], stringovi[7]);
                        nmk.doktori.Add(doktor);
                    }
                    if (stringovi[stringovi.Count - 1] == "Administrator")
                    {
                        Administrator admin = new Administrator(stringovi[0], stringovi[1], stringovi[2], stringovi[3], stringovi[4], stringovi[5], Image.FromFile(stringovi[6]));
                        nmk.administratori.Add(admin);
                    }
                    if (stringovi[stringovi.Count - 1] == "Pacijent")
                    {
                        Pacijent pacijent = new Pacijent(stringovi[0], stringovi[1], stringovi[2], stringovi[3], DateTime.Parse(stringovi[4]), stringovi[5], stringovi[6], stringovi[7], DateTime.Parse(stringovi[8]), int.Parse(stringovi[9]), Image.FromFile(stringovi[10]));
                        nmk.pacijenti.Add(pacijent);
                    }
                    while (stringovi.Count != 0)
                    {
                        stringovi.Remove(stringovi[0]);
                    }
                }
            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            // Doktor doc = new Doktor();
        }