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(); }
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(); }
public DoktorForma(Klinika nmk) { this.nmk = nmk; }
public PortirForma(Klinika nmk) { this.nmk = nmk; }
public AministratorForma(Klinika nmk) { this.nmk = nmk; }