예제 #1
0
 public Login()
 {
     InitializeComponent();
     try
     {
         // Provjera da li postoji direktorij Korisnici
         if (!Directory.Exists("Korisnici"))
         {
             // Kreiranje direktorija Korisnici
             Directory.CreateDirectory("Korisnici");
         }
     }
     catch (Exception izuzetak)
     {
         MessageBox.Show(izuzetak.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.nmk = new Klinika();
 }
예제 #2
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();
        }
예제 #3
0
 public DoktorForma(Klinika nmk)
 {
     this.nmk = nmk;
 }
예제 #4
0
 public PortirForma(Klinika nmk)
 {
     this.nmk = nmk;
 }
예제 #5
0
 public AministratorForma(Klinika nmk)
 {
     this.nmk = nmk;
 }