private void label2_Click(object sender, EventArgs e) { FormaMain.baza.otvoriKonekciju(); FormaMain.baza.ucitajKartone(); FormaMain.baza.ucitajPacijente(); FormaMain.baza.zatvoriKonekciju(); List <Karton> lista = FormaMain.baza.kartoni; if (lista.Count() != 0) { Karton max = lista[0]; foreach (Karton p in lista) { if (p.brojPosjeta > max.brojPosjeta) { max = p; } } HitniPacijent pac = FormaMain.baza.pacijenti.FirstOrDefault(pa => pa.ID == max.pacijentID); label5.Text = pac.imeIprezime; } else { label5.Text = "Nema pacijenata u klinici!"; label5.ForeColor = Color.Red; } }
private void buttonUnesi_Click(object sender, EventArgs e) { string s = ""; if (radioButtonVrloLose.Checked) { s = radioButtonVrloLose.Text; } else if (radioButtonLose.Checked) { s = radioButtonLose.Text; } else if (radioButtonDobro.Checked) { s = radioButtonDobro.Text; } else if (radioButtonVrloDobro.Checked) { s = radioButtonVrloDobro.Text; } else if (radioButtonOdlicno.Checked) { s = radioButtonOdlicno.Text; } Karton karton = new Karton(richTextBoxAlergije.Text, richTextBox1.Text, s); pacijent.karton = karton; if (MessageBox.Show("Karton uspješno registrovan", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { this.Close(); } }
public static List <Karton> GetKatoni() { ISession session = SessionManager.GetSession(); List <Karton> kartoni = new List <Karton>(); if (session == null) { return(null); } var kartoniData = session.Execute("select * from \"Karton\""); foreach (Row kartonData in kartoniData) { Karton karton = new Karton(); karton.IDkartona = kartonData["IDkartona"] != null ? kartonData["IDkartona"].ToString() : string.Empty; karton.IDpacijenta = kartonData["IDkartona"] != null ? kartonData["IDkartona"].ToString() : string.Empty; karton.IDizabranogLekara = kartonData["IDizabranogLekara"] != null ? kartonData["IDizabranogLekara"].ToString() : string.Empty; kartoni.Add(karton); } return(kartoni); }
// GET: Kartons/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (Session["IDPacijenta"] != null) { if (id != Convert.ToInt32(Session["IDPacijenta"])) { return(RedirectToAction("Index", "Home")); } Karton karton = db.Kartons.SingleOrDefault(k => k.IDPacijenta == id); if (karton == null) { Session["Obavestenje"] = "Ne postoji karton za pacijenta!"; return(RedirectToAction("Index", "Home")); } return(View(karton)); } else if (Session["IDLekara"] != null || Session["IDAdmina"] != null) { Karton karton = db.Kartons.SingleOrDefault(k => k.IDPacijenta == id); if (karton == null) { return(RedirectToAction("Create", new { id })); } return(View(karton)); } return(RedirectToAction("Index", "Home")); }
private Karton vratiSelektovaniKarton() { int k = dataGridView1.CurrentCell.RowIndex; string JMBG = dataGridView1.Rows[k].Cells[0].Value.ToString(); Karton kart = this.kartoni.Find(x => x.IDpacijenta == JMBG); return(kart); }
public ActionResult DeleteConfirmed(int id) { Karton karton = db.Kartons.Find(id); db.Kartons.Remove(karton); db.SaveChanges(); return(RedirectToAction("Index")); }
private void Button_Click(object sender, RoutedEventArgs e) { try { if (globalnaKlasa.registrovaniPacijenti.Count != 0) { bool imaKreiran = false; string novi = odabir.SelectedItem.ToString(); novi = novi.Substring(0, 13); if (globalnaKlasa.klinika17270.jmbgListaKartona.Contains(novi)) { imaKreiran = true; } if (!imaKreiran) { throw new Exception("Nije kreiran karton za tog pacijenta!"); } } if (bolesti.Text.Length == 0 || alergije.Text.Length == 0 || terapije.Text.Length == 0 || misljenja.Text.Length == 0) { throw new Exception("Polja ne smiju biti prazna!"); } if (globalnaKlasa.registrovaniPacijenti.Count == 0) { throw new Exception("Nema registrovanih pacijenata!"); } if (odabir.SelectedIndex < 0 || alergije.Text.Length == 0 || bolesti.Text.Length == 0 || misljenja.Text.Length == 0 || terapije.Text.Length == 0) { throw new Exception("Nepotpuni podaci"); } List <string> bolesti1 = new List <string>(); List <string> alergije1 = new List <string>(); List <string> terapije1 = new List <string>(); List <string> misljenja1 = new List <string>(); bolesti1.Clear(); alergije1.Clear(); terapije1.Clear(); misljenja1.Clear(); bolesti1.Add(bolesti.Text); alergije1.Add(alergije.Text); misljenja1.Add(misljenja.Text); terapije1.Add(terapije.Text); string imePrezime = odabir.SelectedItem.ToString(); int vel = Convert.ToInt32(odabir.SelectedItem.ToString().Length - 1); imePrezime = imePrezime.Substring(14, vel - 13); string noviJMBG = odabir.SelectedItem.ToString(); noviJMBG = noviJMBG.Substring(0, 13); Karton karton = new Karton(imePrezime, noviJMBG, dat.Date.Value.Date, bolesti1, alergije1, misljenja1, terapije1); globalnaKlasa.klinika17270.kreirajKarton(karton); var dialog = new MessageDialog("Karton uspješno popunjen!"); dialog.ShowAsync(); } catch (Exception ex) { var dialog = new MessageDialog(ex.Message); dialog.ShowAsync(); } }
static void IzlistajPreglede(Karton k17736) { int i = 1; foreach (KeyValuePair <Ordinacija, int> pregled in k17736.listaPregleda) { Console.Write("{0}. ", i); i++; Console.WriteLine("{0} - {1}", pregled.Key.Ispisi(), pregled.Value); } }
public PrikazKartona(Karton karton) { k = karton; InitializeComponent(); this.label10.Text = k.prethodneBolesti; this.label9.Text = k.prethodneAlergije; label8.Text = k.pacijent.imeIprezime; label13.Text = k.trenutnaTerapija.Ispisi(); label12.Text = k.alergije; label11.Text = k.bolesti; }
// GET: Kartons/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Karton karton = db.Kartons.Find(id); if (karton == null) { return(HttpNotFound()); } return(View(karton)); }
private void button1_Click(object sender, EventArgs e) { if (errorProvider1.GetError(textBox1) == "") { Int64 jmbg; Int64.TryParse(textBox1.Text, out jmbg); doc.brojPacijenataDan++; doc.brojPacijenataUkupno++; Karton karton = FormaMain.klinika17736.listaKartona.FirstOrDefault(k => k.pacijent.jmbg == jmbg); if (ord.redCekanja.Count(y => y.jmbg == karton.pacijent.jmbg) == 0) { toolStripStatusLabel1.Text = "Pacijent nije zakazan u ovoj ordinaciji!"; return; } else { toolStripStatusLabel1.Text = ""; } TipTerapije tip; if (radioButton1.Checked) { tip = TipTerapije.Dugorocna; } else { tip = TipTerapije.Kratkorocna; } karton.trenutnaTerapija = new Terapija(tip, textBox2.Text, this.doc, DateTime.Now); textBox2.Text = ""; radioButton1.Checked = false; radioButton2.Checked = false; toolStripStatusLabel1.Text = ""; karton.obavljeniPregledi.Add(ord); KeyValuePair <Ordinacija, int> x = karton.listaPregleda.FirstOrDefault(c => c.Key.poljeMedicine == ord.poljeMedicine); karton.listaPregleda.Remove(x); Pacijent p = ord.redCekanja.FirstOrDefault(pac => pac.jmbg == karton.pacijent.jmbg); ord.redCekanja.Remove(p); int j = FormaMain.klinika17736.listaOrdinacija.FindIndex(o => o.poljeMedicine == ord.poljeMedicine); FormaMain.klinika17736.listaOrdinacija[j] = ord; int i = FormaMain.klinika17736.listaKartona.FindIndex(k => k.pacijent.jmbg == jmbg); FormaMain.klinika17736.listaKartona[i] = karton; } else { toolStripStatusLabel1.Text = "Unesite ispravan JMBG!"; toolStripStatusLabel1.ForeColor = Color.Red; } }
public ActionResult Edit([Bind(Include = "ID,IDPacijenta,IDLekara,DatumVremeNalaza,Disanje,Puls,TelesnaTemperatura,KrvniPritisak,Mokraca,Stolica,KrvaSlika,SpecificniPregled")] Karton karton) { DateTime dt = DateTime.Now; DateTime dateOnly = dt.Date; karton.DatumVremeNalaza = dateOnly; if (ModelState.IsValid) { db.Entry(karton).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDLekara = new SelectList(db.Korisniks.OfType <Lekar>(), "ID", "ImePrezime", karton.IDLekara); ViewBag.IDPacijenta = new SelectList(db.Korisniks.OfType <Pacijent>(), "ID", "ImePrezime", karton.IDPacijenta); return(View(karton)); }
public Informacije_o_terapiji(string idPregledaOrUputa, string idDoktora, bool pORu) { this.pORu = pORu; if (pORu) { this.uput = DataProvider.GetUput(idPregledaOrUputa); this.karton = DataProvider.GetKarton(this.uput.IDkartona); this.terapija = DataProvider.GetTerapija(this.uput.IDuputa); } else { this.pregled = DataProvider.GetPregled(idPregledaOrUputa); this.karton = DataProvider.GetKarton(this.pregled.IDkartona); this.terapija = DataProvider.GetTerapija(this.pregled.IDpregleda); } this.pacijent = DataProvider.GetPacijent(this.karton.IDpacijenta); InitializeComponent(); }
private void prikazKartonaToolStripMenuItem_Click_1(object sender, EventArgs e) { if (errorProvider1.GetError(textBox1) == "") { Int64 jmbg; Int64.TryParse(textBox1.Text, out jmbg); Karton karton = FormaMain.klinika17736.listaKartona.FirstOrDefault(k => k.pacijent.jmbg == jmbg); Pacijent p = FormaMain.klinika17736.listaPacijenata.FirstOrDefault(pac => pac.jmbg == jmbg); PrikazKartona x = new PrikazKartona(karton); x.ShowDialog(); toolStripStatusLabel1.Text = ""; } else { toolStripStatusLabel1.Text = "Unesite ispravan JMBG!"; toolStripStatusLabel1.ForeColor = Color.Red; } }
private void button1_Click(object sender, EventArgs e) { if (x == 0 || textBox2.Text == "" || textBox1.Text == "") { toolStripStatusLabel1.Text = "Unesite sve podatke!"; return; } else { XmlSerializer xs = new XmlSerializer(typeof(List <Izuzetak>)); using (Stream s = File.Open(FormaMain.fileName, FileMode.OpenOrCreate)) xs.Serialize(s, listaIzuzetaka.ToList <Izuzetak>()); if (x == 1)//uprava ili osoblje { FormaUprava formaupr = new FormaUprava(); formaupr.ShowDialog(); } else if (x == 2) //doktor { Doktor d = klinika17736.listaDoktora.FirstOrDefault(p => p.username == textBox1.Text); FormaDoktor doc = new FormaDoktor(d); doc.ShowDialog(); } else if (x == 3) { FormaOsoblje osob = new FormaOsoblje(); osob.ShowDialog(); } else if (x == 4) { Karton p = klinika17736.listaKartona.FirstOrDefault(k => k.username == textBox1.Text); FormaPacijent pac = new FormaPacijent(p); pac.ShowDialog(); } textBox1.Text = ""; textBox2.Text = ""; comboBox1.Text = ""; errorProvider1.Clear(); errorProvider2.Clear(); errorProvider3.Clear(); toolStripStatusLabel1.Text = ""; } }
private void button2_Click(object sender, EventArgs e) { if (errorProvider1.GetError(textBox1) == "") { Int64 jmbg; Int64.TryParse(textBox1.Text, out jmbg); Karton karton = FormaMain.klinika17736.listaKartona.FirstOrDefault(k => k.pacijent.jmbg == jmbg); karton.trenutnaTerapija.greska = textBox3.Text; textBox3.Text = ""; toolStripStatusLabel1.Text = ""; int i = FormaMain.klinika17736.listaKartona.FindIndex(k => k.pacijent.jmbg == jmbg); FormaMain.klinika17736.listaKartona[i] = karton; } else { toolStripStatusLabel1.Text = "Unesite ispravan JMBG!"; toolStripStatusLabel1.ForeColor = Color.Red; } }
// GET: Kartons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (Session["IDLekara"] != null || Session["IDAdmina"] != null) { Karton karton = db.Kartons.Find(id); if (karton == null) { return(HttpNotFound()); } var IDLekara = Convert.ToInt32(Session["IDLekara"]); ViewBag.IDLekara = new SelectList(db.Korisniks.OfType <Lekar>().Where(l => l.ID == IDLekara), "ID", "ImePrezime"); ViewBag.IDPacijenta = new SelectList(db.Korisniks.OfType <Pacijent>().Where(p => p.ID == karton.IDPacijenta), "ID", "ImePrezime", karton.IDPacijenta); return(View(karton)); } return(RedirectToAction("Index", "Home")); }
public static Karton GetKarton(string IDkar) { ISession session = SessionManager.GetSession(); Karton karton = new Karton(); if (session == null) { return(null); } Row kartonData = session.Execute("select * from \"Karton\" where \"IDkartona\"='" + IDkar + "'").FirstOrDefault(); if (kartonData != null) { karton.IDkartona = kartonData["IDkartona"] != null ? kartonData["IDkartona"].ToString() : string.Empty; karton.IDpacijenta = kartonData["IDkartona"] != null ? kartonData["IDkartona"].ToString() : string.Empty; karton.IDizabranogLekara = kartonData["IDizabranogLekara"] != null ? kartonData["IDizabranogLekara"].ToString() : string.Empty; } return(karton); }
private void button1_Click(object sender, EventArgs e) { if (x == 0 || textBox2.Text == "" || textBox1.Text == "") { toolStripStatusLabel1.Text = "Unesite sve podatke!"; return; } else { if (x == 1)//uprava ili osoblje { FormaUprava formaupr = new FormaUprava(); formaupr.ShowDialog(); } else if (x == 2) //doktor { Doktor d = klinika17736.listaDoktora.FirstOrDefault(p => p.username == textBox1.Text); FormaDoktor doc = new FormaDoktor(d); doc.ShowDialog(); } else if (x == 3) { FormaOsoblje osob = new FormaOsoblje(); osob.ShowDialog(); } else if (x == 4) { Karton p = klinika17736.listaKartona.FirstOrDefault(k => k.username == textBox1.Text); FormaPacijent pac = new FormaPacijent(p); pac.ShowDialog(); } textBox1.Text = ""; textBox2.Text = ""; comboBox1.Text = ""; errorProvider1.Clear(); errorProvider2.Clear(); errorProvider3.Clear(); toolStripStatusLabel1.Text = ""; } }
private void btnZakazi_Click(object sender, EventArgs e) { if (txtPacijent.Text == "") { MessageBox.Show("Unesite JMBG!"); } else { if (cbxZakazivanje.Enabled && cbxZakazivanje.Text == "") { MessageBox.Show("Izaberite lekara za pregled!"); } else { CassandraDataLayer.QueryEntities.Pacijent p = DataProvider.GetPacijent(txtPacijent.Text.ToString()); if (p.JMBG == null) { MessageBox.Show("Ne postoji pacijent sa tim JMBG-om!"); } else { Karton k = DataProvider.GetKarton(p.JMBG); string selektovan = cbxZakazivanje.SelectedText; string[] splitovan = selektovan.Split(); if (cbxZakazivanje.Enabled) { brojacUputa++; DataProvider.AddUput(brojacUputa.ToString(), k.IDkartona, splitovan[0], p.IDizabranogLekara, dateTimePicker1.Text); MessageBox.Show("Uspesno dodat uput!"); } else { brojacUputa++; DataProvider.AddPregled(brojacUputa.ToString(), k.IDkartona, p.IDizabranogLekara, dateTimePicker1.Text); MessageBox.Show("Uspesno zakazan pregled!"); } } } } }
public FormKarton(Karton karton) { InitializeComponent(); this.karton = karton; this.label13.Text = karton.Ime; this.label14.Text = karton.Prezime; this.label15.Text = karton.Jmbg; this.label16.Text = karton.Adresa; this.label17.Text = Convert.ToString(karton.DatumRodjenja); this.label18.Text = karton.Spol; this.label1.Text = Convert.ToString(karton.BrPosjeta); foreach (string bol in karton.BolestiSad) { this.listTrBol.Items.Add(bol); } foreach (string bol in karton.BolestiPrije) { this.listPrBol.Items.Add(bol); } foreach (string al in karton.AlergijeSad) { this.listTrAler.Items.Add(al); } foreach (string al in karton.AlergijePrije) { this.listPrAler.Items.Add(al); } foreach (Karton.Pregled pregled in karton.Pregledi) { this.listBoxPregledi.Items.Add(pregled); } this.listBoxPregledi.DisplayMember = "DatumPropisa"; this.listBoxPregledi.SelectedIndexChanged += prikaziPregled; }
static void PretragaKartona(Karton k17736) { string ulaz; Console.WriteLine("Odaberite opciju:\n" + "1. Pacijent\n" + "2. Raspored pregleda\n" + "3. Trenutna terapija\n" + "4. Termin zakazanog pregleda\n" + "5. Anamneza"); ulaz = Console.ReadLine(); int n1; Int32.TryParse(ulaz, out n1); if (n1 == 1) { Console.WriteLine("{0}ˇ", k17736.pacijent.Ispisi()); } else if (n1 == 2) { Console.WriteLine("Pregledi: "); IzlistajPreglede(k17736); } else if (n1 == 3) { Console.WriteLine("{0}", k17736.trenutnaTerapija.Ispisi()); } else if (n1 == 4) { CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("fr-FR"); Console.WriteLine(k17736.termin.ToString()); } else if (n1 == 5) { Console.WriteLine("{0}", k17736.IspisiAnamnezu()); } }
private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { Karton kart = this.vratiSelektovaniKarton(); Pregled pregled = this.pregledi.Find(x => x.IDkartona == kart.IDkartona); Uput uput = this.uputi.Find(x => x.IDkartona == kart.IDkartona); if (pregled != null) { DataProvider.DeletePregled(pregled.IDpregleda); } else if (uput != null) { DataProvider.DeleteUput(uput.IDuputa); } dataGridView1.Rows.Remove(dataGridView1.CurrentRow); MessageBox.Show("Zakazan termin je uspesno obirsan!"); } else { MessageBox.Show("Molimo vas izaberite pacijenta!"); } }
private void button1_Click_1(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { Karton kart = this.vratiSelektovaniKarton(); Pregled pregled = this.pregledi.Find(x => x.IDkartona == kart.IDkartona); Uput uput = this.uputi.Find(x => x.IDkartona == kart.IDkartona); Informacije_o_terapiji infoTerapija; if (pregled != null) { infoTerapija = new Informacije_o_terapiji(pregled.IDpregleda, this.idLekara, false); infoTerapija.Show(); } else if (uput != null) { infoTerapija = new Informacije_o_terapiji(uput.IDuputa, this.idLekara, true); infoTerapija.Show(); } } else { MessageBox.Show("Molimo selektujte pacijenta!"); } }
static Karton ZakaziPregede(Karton kar17736) { Console.WriteLine("Vrsta pregleda:\n" + "1. Zdravstveno uvjerenje\n" + "2. Ostalo"); string citaj = Console.ReadLine(); int x5; Int32.TryParse(citaj, out x5); if (x5 == 1) { TipOrdinacija tip = TipOrdinacija.OpstaMedicina; for (int i = 0; i < 3; i++) { if (i == 1) { tip = TipOrdinacija.Oftamoloska; } else if (i == 2) { tip = TipOrdinacija.Internisticka; } Ordinacija o = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip); o.redCekanja.Add(kar17736.pacijent); int redniBroj = o.redCekanja.IndexOf(kar17736.pacijent) + 1; kar17736.listaPregleda.Add(new KeyValuePair <Ordinacija, int>(o, redniBroj)); } kar17736.NapraviListuPregleda(); } else if (x5 == 2) { while (true) { Console.WriteLine("Odaberite pregled:\n" + "1. Opsta medicina\n" + "2. Ortopedski\n" + "3. Kardioloski\n" + "4. Dermatoloski\n" + "5. Internisticki\n" + "6. Otorinolaringoloski\n" + "7. Oftamoloski\n" + "8. Laboratorijski\n" + "9. Stomatoloski\n" + "10. Kraj "); int x1; string ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x1); TipOrdinacija tip = new TipOrdinacija(); if (x1 == 10) { break; } else if (x1 == 1) { tip = TipOrdinacija.OpstaMedicina; } else if (x1 == 2) { tip = TipOrdinacija.Ortopedska; } else if (x1 == 3) { tip = TipOrdinacija.Kardioloska; } else if (x1 == 4) { tip = TipOrdinacija.Dermatoloska; } else if (x1 == 5) { tip = TipOrdinacija.Internisticka; } else if (x1 == 6) { tip = TipOrdinacija.Otorinolaringoloska; } else if (x1 == 7) { tip = TipOrdinacija.Oftamoloska; } else if (x1 == 8) { tip = TipOrdinacija.Laboratorijska; } else if (x1 == 9) { tip = TipOrdinacija.Stomatoloska; } else { Console.WriteLine("Pogresan unos."); } Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip); if (kar17736.listaPregleda.Count(p => p.Key.poljeMedicine == tip) > 0) { Console.WriteLine("Vec ste unijeli taj pregled!"); continue; } if (o17736.imaAparat && (o17736.aparat.uKvaru == true || (o17736.aparat.trebaGasiti && DateTime.Now > o17736.aparat.periodGasenja))) { Console.WriteLine("Aparat ordinacije nije dostupan! Bit ce dostupan {0}\n" + "Da li zelite zakazati termin?\n" + "1. Da\n" + "2. Ne", o17736.aparat.proraditCe); int x; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x); if (x == 1) { kar17736.termin = ZakaziTermin(); } continue; } else if (o17736.doktor.dostupan == false) { Console.WriteLine("Doktor nije dostupan!"); continue; } o17736.redCekanja.Add(kar17736.pacijent); int redniBroj = o17736.redCekanja.IndexOf(kar17736.pacijent) + 1; kar17736.listaPregleda.Add(new KeyValuePair <Ordinacija, int>(o17736, redniBroj)); } kar17736.NapraviListuPregleda(); } return(kar17736); }
static void Main(string[] args) { klinika17736.listaDoktora.Add(new Doktor("Bosanko Horozic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Suad Djumisic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Amira Horozic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Gena Djumisic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Adnan Galijatovic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Maida Galijatovic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Dzan Horozic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Lajla Galijatovic", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Amir Karup", new DateTime(1960, 11, 1), 2000)); klinika17736.listaDoktora.Add(new Doktor("Aida Karup", new DateTime(1960, 11, 1), 2000)); klinika17736.listaAparata.Add(new Aparat("Ultrazvuk", true, false, false)); klinika17736.listaAparata.Add(new Aparat("EKG", true, false, true)); klinika17736.listaAparata[1].periodGasenja = new DateTime(2018, 2, 1, 14, 30, 0); klinika17736.listaAparata.Add(new Aparat("Dermatoloski aparat", true, false, false)); klinika17736.listaAparata.Add(new Aparat("Stomatoloski aparat", true, false, false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.OpstaMedicina, klinika17736.listaDoktora[0], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Oftamoloska, klinika17736.listaDoktora[1], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Kardioloska, klinika17736.listaDoktora[2], true)); klinika17736.listaOrdinacija[2].aparat = klinika17736.listaAparata[1]; klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Ortopedska, klinika17736.listaDoktora[3], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Otorinolaringoloska, klinika17736.listaDoktora[5], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Internisticka, klinika17736.listaDoktora[4], true)); klinika17736.listaOrdinacija[5].aparat = klinika17736.listaAparata[0]; klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Laboratorijska, klinika17736.listaDoktora[6], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.HitnaSluzba, klinika17736.listaDoktora[7], false)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Stomatoloska, klinika17736.listaDoktora[8], true)); klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Dermatoloska, klinika17736.listaDoktora[9], true)); klinika17736.listaOrdinacija[9].aparat = klinika17736.listaAparata[2]; klinika17736.listaOrdinacija[8].aparat = klinika17736.listaAparata[3]; int x = new Int32(); while (x != 8) { Console.WriteLine("Dobro došli! Odaberite jednu od opcija:\n" + "1.Registruj / Briši pacijenta\n" + "2.Prikaži raspored pregleda pacijenta\n" + "3.Kreiranje kartona pacijenta\n" + "4.Pretraga kartona pacijenta\n" + "5.Registruj novi pregled\n" + "6.Analiza sadržaja\n" + "7.Naplata\n" + "8. Zavrsi dan\n" + "9. Oznaci doktora da je zauzet/ aparat da je u kvaru" + "10.Izlaz"); string ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x); if (x == 1) { Console.WriteLine("1.Registruj pacijenta\n" + "2.Brisi pacijenta"); int x1; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x1); if (x1 == 1) //Registrovanje pacijenta (NORMALNI SLUCAJ) { int x2; Console.WriteLine("1. Registruj novog pacijenta\n" + "2. Zakazi preglede postojeceg pacijenta"); ulaz = Console.ReadLine(); int x4; Int32.TryParse(ulaz, out x4); if (x4 == 1) { Console.WriteLine("1. Normalan slučaj\n" + "2. Hitan slučaj"); ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x2); if (x2 == 1) //NORMALAN SLUCAJ { klinika17736.listaPacijenata.Add(RegistrujPacijentaNormalniSlucaj()); } else if (x2 == 2) // HITAN SLICAJ { int f; Console.WriteLine("1. Pošaji pacijenta u ordinaciju hitne službe\n" + "2. Regisruj pacijenta koji je bio hitan slučaj"); ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out f); if (f == 1) // HITNIC PACIJENT U ORDINACIJU HITNE SLUZBE { Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == TipOrdinacija.HitnaSluzba); int i = klinika17736.listaOrdinacija.FindIndex(p => p.poljeMedicine == TipOrdinacija.HitnaSluzba); o17736.redCekanja.Add(new HitniPacijent()); klinika17736.listaOrdinacija[i] = o17736; } else if (f == 2) // REGISTRACIJA PACIJETNA { Pacijent p = RegistrujPacijentaNormalniSlucaj(); Console.WriteLine("Opisite pruzenu prvu pomoc: "); ulaz = Console.ReadLine(); int x7 = klinika17736.listaPacijenata.FindIndex(e => e == null); klinika17736.listaPacijenata[x7] = new HitniPacijent(p.imeIprezime, p.datumRodjenja, p.jmbg, p.spol, p.uBraku, p.adresa, p.datumPrijema, ulaz); klinika17736.listaPacijenata[x7].brojPosjeta++; Console.WriteLine("Da li se desio smrtni slucaj?\n" + "1. DA\n" + "2. NE "); int x3; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x3); if (x3 == 1) { Console.WriteLine("Unesite vrijeme smrti (d.m.g.h.min)"); ulaz = Console.ReadLine(); string[] datumi = ulaz.Split('.'); int a, b, c, d, e; Int32.TryParse(datumi[0], out a); Int32.TryParse(datumi[1], out b); Int32.TryParse(datumi[2], out c); Int32.TryParse(datumi[3], out d); Int32.TryParse(datumi[4], out e); klinika17736.listaPacijenata[x7].vrijemeSmrti = new DateTime(c, b, a, d, e, 0); Console.WriteLine("Unesite preliminarni uzrok smrti: "); klinika17736.listaPacijenata[x7].razlogSmrti = Console.ReadLine(); Console.WriteLine("Unesite datum obdukcije: "); ulaz = Console.ReadLine(); datumi = ulaz.Split('.'); Int32.TryParse(datumi[0], out a); Int32.TryParse(datumi[1], out b); Int32.TryParse(datumi[2], out c); klinika17736.listaPacijenata[x7].terminObdukcije = new DateTime(a, b, c); klinika17736.listaPacijenata[x7].aktivan = false; } } } } else if (x4 == 2) // ZAKAZI PREGLEDE POSTOJECEG PACIJENTA { Int64 jmbg = UnosJMBG(); if (klinika17736.listaPacijenata.Count(p => p.jmbg == jmbg) == 0) { Console.WriteLine("Ne postoji pacijent sa tim jmbg!\n"); continue; } if (klinika17736.listaKartona.Count(p => p.pacijent.jmbg == jmbg) == 0) { Console.WriteLine("Prvo kreirajte karton!"); continue; } Karton k17736; int v = klinika17736.listaPacijenata.FindIndex(p => p.jmbg == jmbg); klinika17736.listaPacijenata[v].brojPosjeta++; try { k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg); k17736.pacijent.brojPosjeta++; k17736 = ZakaziPregede(k17736); int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg); klinika17736.listaKartona[i] = k17736; } catch (Exception e) { Console.WriteLine("Prvo kreirajte karton!"); continue; } } } else if (x1 == 2) //Brisanje Pacijenta { Int64 jmb = UnosJMBG(); klinika17736.ObrisiPacijenta(jmb); int i = klinika17736.listaPacijenata.FindIndex(p => p.jmbg == jmb); klinika17736.listaPacijenata[i].aktivan = false; } } else if (x == 2) // RASPORED PREGLEDA PACIJENTA { Int64 jmbg = UnosJMBG(); Karton k17736 = klinika17736.listaKartona.FirstOrDefault(n => n.pacijent.jmbg == jmbg); IzlistajPreglede(k17736); } else if (x == 3) //Kreiranje kartona pacijenta { Int64 jmbg = KreirajKarton(); Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg); k17736 = ZakaziPregede(k17736); int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg); klinika17736.listaKartona[i] = k17736; } else if (x == 4) //Pretraga kartona pacijenta { Int64 jmbg = UnosJMBG(); Karton k17736 = klinika17736.listaKartona.FirstOrDefault(kar => kar.pacijent.jmbg == jmbg); Console.WriteLine("1.Pretraga kartona\n" + "2.Prikaz kartona"); int n; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out n); if (n == 1) { PretragaKartona(k17736); } else if (n == 2) { Console.WriteLine("{0}", k17736.Ispisi()); } } else if (x == 5) //Registruj novi pregled { Int64 jmbg = UnosJMBG(); Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg); int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg); Console.WriteLine("Odaberite ordinaciju: \n" + "1. Opsta medicina\n" + "2. Ortopedski\n" + "3. Kardioloski\n" + "4. Dermatoloski\n" + "5. Internisticki\n" + "6. Otorinolaringoloski\n" + "7. Oftamoloski\n" + "8. Laboratorijski\n" + "9. Stomatoloski\n" + "10. Kraj "); int x1; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x1); TipOrdinacija tip = new TipOrdinacija(); if (x1 == 10) { break; } else if (x1 == 1) { tip = TipOrdinacija.OpstaMedicina; } else if (x1 == 2) { tip = TipOrdinacija.Ortopedska; } else if (x1 == 3) { tip = TipOrdinacija.Kardioloska; } else if (x1 == 4) { tip = TipOrdinacija.Dermatoloska; } else if (x1 == 5) { tip = TipOrdinacija.Internisticka; } else if (x1 == 6) { tip = TipOrdinacija.Otorinolaringoloska; } else if (x1 == 7) { tip = TipOrdinacija.Oftamoloska; } else if (x1 == 8) { tip = TipOrdinacija.Laboratorijska; } else if (x1 == 9) { tip = TipOrdinacija.Stomatoloska; } else { Console.WriteLine("Pogresan unos."); } Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip); int i1 = klinika17736.listaOrdinacija.FindIndex(p => p.poljeMedicine == tip); o17736.redCekanja.Remove(k17736.pacijent); o17736.doktor.dodajPacijenta(); int v = klinika17736.listaDoktora.FindIndex(d => d == o17736.doktor); klinika17736.listaDoktora[v].dodajPacijenta(); KeyValuePair <Ordinacija, int> n = k17736.listaPregleda.FirstOrDefault(p => p.Key.poljeMedicine == tip); k17736.obavljeniPregledi.Add(o17736); for (int i2 = 0; i2 < klinika17736.listaKartona.Count(); i2++) { for (int j = 0; j < klinika17736.listaKartona[i2].listaPregleda.Count(); j++) { if (klinika17736.listaKartona[i2].listaPregleda[j].Key.poljeMedicine == tip) { klinika17736.listaKartona[i2].SmanjiRedCekanja(j); } } } k17736.listaPregleda.Remove(n); Console.WriteLine("Odaberite opciju: \n" + "1. Promijeni terapiju\n" + "2. Napisi primjedbu za postojecu terapiju\n" + "3. Zakazi dodatne preglede "); ulaz = Console.ReadLine(); int x6; Int32.TryParse(ulaz, out x6); if (x6 == 1) //Promijeni terapiju { while (true) { Console.WriteLine("Odaberite tip terapije: \n" + "1. Dugorocna\n" + "2. Kratkorocna"); int x2; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x2); TipTerapije tip1; if (x2 == 1) { tip1 = TipTerapije.Dugorocna; } else if (x2 == 2) { tip1 = TipTerapije.Kratkorocna; } else { Console.WriteLine("Pogresan unos. Ponovite!"); continue; } Console.WriteLine("Opisite terapiju: "); ulaz = Console.ReadLine(); k17736.trenutnaTerapija = new Terapija(tip1, ulaz, o17736.doktor, DateTime.Now); break; } } else if (x6 == 2) // Napisi primjedbu za postojecu terapiju { k17736.trenutnaTerapija.blokirana = true; Console.WriteLine("Opisite gresku u trenutnoj terapiji: "); k17736.trenutnaTerapija.greska = Console.ReadLine(); } else if (x6 == 3) //Zakazivanje pregleda { ZakaziPregede(k17736); } klinika17736.listaKartona[i] = k17736; klinika17736.listaOrdinacija[i1] = o17736; } else if (x == 6) //ANALIZA SADRŽAJA { Console.WriteLine("Odaberite:\n" + "1. Prikaz najposjecenijeg doktora\n" + "2. Prikaz pacijenta koji je u klinici bio najvise puta\n" + "3. Prikaz aparata koji je najvise puta bio u kvaru"); int a; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out a); if (a == 1) { Doktor d17736 = klinika17736.listaDoktora[0]; foreach (Doktor d in klinika17736.listaDoktora) { if (d17736.brojPacijenataUkupno < d.brojPacijenataUkupno) { d17736 = d; } } Console.WriteLine(d17736.imeIprezime); } else if (a == 2) { Pacijent p17736 = klinika17736.listaPacijenata[0]; foreach (Pacijent d in klinika17736.listaPacijenata) { if (p17736.brojPosjeta < d.brojPosjeta) { p17736 = d; } } Console.WriteLine(p17736.imeIprezime); } else if (a == 3) { Aparat a17736 = klinika17736.listaAparata[0]; foreach (Aparat d in klinika17736.listaAparata) { if (a17736.putaUKvaru < d.putaUKvaru) { a17736 = d; } } Console.WriteLine(a17736.tip); } } else if (x == 7) //NAPLATA { Int64 jmbg = UnosJMBG(); Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg); int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg); int cijena; cijena = 0; cijena = Cjenovnik(k17736.obavljeniPregledi); Console.WriteLine("Odaberite nacin placanja: \n" + "1. Gotovinsko\n" + "2. Na rate\n" + "3. Uplata rate"); int x1; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x1); if (x1 == 3) { Console.WriteLine("DUG: {0}", k17736.pacijent.dug); Console.WriteLine("Uplaceno: "); ulaz = Console.ReadLine(); Decimal uplaceno; Decimal.TryParse(ulaz, out uplaceno); k17736.pacijent.dug = cijena - uplaceno; if (k17736.pacijent.dug == 0) { k17736.pacijent.placanjeNaRate = false; } continue; } else if (x1 == 2) { k17736.pacijent.placanjeNaRate = true; } if (k17736.pacijent.Redovni()) { if (k17736.pacijent.placanjeNaRate) { Console.WriteLine("UKUPNO: {0}", cijena); Console.WriteLine("Uplaceno: "); ulaz = Console.ReadLine(); Decimal uplaceno; Decimal.TryParse(ulaz, out uplaceno); k17736.pacijent.dug = cijena - uplaceno; } else { Console.WriteLine("POPUST: 10%\n" + "UKUPNO: {0}", cijena * 0.9); } } else { if (k17736.pacijent.placanjeNaRate) { Console.WriteLine("POVECANJE CIJENE: 15%\n" + "UKUPNO: {0}", cijena * 1.15); Console.WriteLine("Uplaceno: "); ulaz = Console.ReadLine(); Decimal uplaceno; Decimal.TryParse(ulaz, out uplaceno); k17736.pacijent.dug = cijena - uplaceno; } else { Console.WriteLine("UKUPNO: {0}", cijena); } } k17736.obavljeniPregledi.Clear(); klinika17736.listaKartona[i] = k17736; } else if (x == 8) { foreach (Doktor d17736 in klinika17736.listaDoktora) { d17736.brojPacijenataDan = 0; } } else if (x == 9) { Console.WriteLine(" 1. Doktor nedostupan\n" + "2. Doktor dostupan\n" + "3. Aparat u kvaru\n" + "4. Aparat popravljen"); int x1; ulaz = Console.ReadLine(); Int32.TryParse(ulaz, out x1); if (x1 == 1) { Console.WriteLine("Unesite ime doktora: "); string ime = Console.ReadLine(); int i = klinika17736.listaDoktora.FindIndex(d => d.imeIprezime == ime); klinika17736.listaDoktora[i].dostupan = false; int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.doktor.imeIprezime == ime); klinika17736.listaOrdinacija[i1].doktor = klinika17736.listaDoktora[i]; } else if (x1 == 2) { Console.WriteLine("Unesite ime doktora: "); string ime = Console.ReadLine(); int i = klinika17736.listaDoktora.FindIndex(d => d.imeIprezime == ime); klinika17736.listaDoktora[i].dostupan = true; int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.doktor.imeIprezime == ime); klinika17736.listaOrdinacija[i1].doktor = klinika17736.listaDoktora[i]; } else if (x1 == 3) { Console.WriteLine("Unesite tip aparata: "); string tip = Console.ReadLine(); int i = klinika17736.listaAparata.FindIndex(d => d.tip == tip); klinika17736.listaAparata[i].uKvaru = true; klinika17736.listaAparata[i].putaUKvaru++; int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.aparat.tip == tip); klinika17736.listaOrdinacija[i1].aparat = klinika17736.listaAparata[i]; } else if (x1 == 4) { Console.WriteLine("Unesite tip aparata: "); string tip = Console.ReadLine(); int i = klinika17736.listaAparata.FindIndex(d => d.tip == tip); klinika17736.listaAparata[i].uKvaru = false; int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.aparat.tip == tip); klinika17736.listaOrdinacija[i1].aparat = klinika17736.listaAparata[i]; } } else if (x == 10) { Console.WriteLine("Doviđenja!"); foreach (Doktor d in klinika17736.listaDoktora) { d.brojPacijenataDan = 0; } } else { Console.WriteLine("Pogresan unos!"); } } }
private void button3_Click(object sender, EventArgs e) { if (errorProvider1.GetError(textBox1) == "") { Int64 jmbg; Int64.TryParse(textBox1.Text, out jmbg); Karton karton = FormaMain.klinika17736.listaKartona.FirstOrDefault(k => k.pacijent.jmbg == jmbg); List <TipOrdinacija> tipovi = new List <TipOrdinacija>(); if (checkBox1.Checked) { tipovi.Add(TipOrdinacija.OpstaMedicina); } if (checkBox2.Checked) { tipovi.Add(TipOrdinacija.Oftamoloska); } if (checkBox3.Checked) { tipovi.Add(TipOrdinacija.Ortopedska); } if (checkBox4.Checked) { tipovi.Add(TipOrdinacija.Dermatoloska); } if (checkBox5.Checked) { tipovi.Add(TipOrdinacija.Stomatoloska); } if (checkBox6.Checked) { tipovi.Add(TipOrdinacija.Otorinolaringoloska); } if (checkBox7.Checked) { tipovi.Add(TipOrdinacija.Laboratorijska); } if (checkBox8.Checked) { tipovi.Add(TipOrdinacija.Internisticka); } if (checkBox9.Checked) { tipovi.Add(TipOrdinacija.Kardioloska); } foreach (TipOrdinacija t in tipovi) { int i = FormaMain.klinika17736.listaOrdinacija.FindIndex(o => o.poljeMedicine == t); FormaMain.klinika17736.listaOrdinacija[i].redCekanja.Add(karton.pacijent); int redniBroj = FormaMain.klinika17736.listaOrdinacija[i].redCekanja.IndexOf(karton.pacijent) + 1; karton.listaPregleda.Add(new KeyValuePair <Ordinacija, int>(FormaMain.klinika17736.listaOrdinacija[i], redniBroj)); } if (tipovi.Count() == 0) { toolStripLabel1.Text = "Molimo oznacite jedan od pregleda!"; toolStripStatusLabel1.ForeColor = Color.Red; } else { checkBox1.Checked = false; checkBox2.Checked = false; checkBox3.Checked = false; checkBox4.Checked = false; checkBox5.Checked = false; checkBox6.Checked = false; checkBox7.Checked = false; checkBox8.Checked = false; checkBox9.Checked = false; toolStripLabel1.Text = ""; } int i1 = FormaMain.klinika17736.listaKartona.FindIndex(k => k.pacijent.jmbg == jmbg); FormaMain.klinika17736.listaKartona[i1] = karton; } else { toolStripStatusLabel1.Text = "Unesite ispravan JMBG!"; toolStripStatusLabel1.ForeColor = Color.Red; } }
public FormaPacijent(Karton p) { kar = p; InitializeComponent(); }
private void Login_Load(object sender, EventArgs e) { // // hardkodirani doktori radi testiranja // Doktor doktor1 = new Doktor("Meho", "Karabeg", Convert.ToDateTime("05.12.1975."), "0512975114528", "Behdzeta Mutevelica 56", Spol.musko, "Oženjen", 3500, "mkarabeg", "pass"); Doktor doktor2 = new Doktor("Almir", "Kardovic", Convert.ToDateTime("15.08.1989."), "1508989147854", "Zmaja od Bosne 24", Spol.musko, "Neoženjen", 3000, "akardovic", "pass"); Doktor doktor3 = new Doktor("Ena", "Hodzic", Convert.ToDateTime("07.12.1987."), "0712987452369", "Aleja Bosne srebrene 47", Spol.zensko, "Razvedena", 2700, "ehodzic", "pass"); Doktor doktor4 = new Doktor("Alma", "Masic", Convert.ToDateTime("12.01.1965."), "1201965211478", "Safeta Zajke 158", Spol.zensko, "Udata", 1900, "amasic", "pass"); Doktor doktor5 = new Doktor("Arnes", "Sehovic", Convert.ToDateTime("21.07.1970."), "2107970856654", "Alibega Firdusa 77", Spol.musko, "Razveden", 2350, "asehovic", "pass"); Doktor doktor6 = new Doktor("Irma", "Dedovic", Convert.ToDateTime("29.06.1979."), "2906979147521", "Paromlinska 63", Spol.zensko, "Udata", 4100, "idedovic", "pass"); Doktor doktor7 = new Doktor("Asim", "Omerovic", Convert.ToDateTime("01.11.1984."), "0111984663281", "Nedima Filipovica 12", Spol.musko, "neoženjen", 3560, "aomerovic", "pass"); Doktor doktor8 = new Doktor("Lejla", "Durakovic", Convert.ToDateTime("10.03.1976."), "1003976541219", "Avdage Sahinagica 19", Spol.zensko, "Udovica", 2180, "ldurakovic", "pass"); Doktor doktor9 = new Doktor("Osman", "Kustura", Convert.ToDateTime("14.02.1969."), "1402969365241", "Kasindolska 147", Spol.musko, "Oženjen", 3250, "okustura", "pass"); // //dodavanje doktora u listu uposlenih // Klinika.RegistrirajUposlenog(doktor1); Klinika.RegistrirajUposlenog(doktor2); Klinika.RegistrirajUposlenog(doktor3); Klinika.RegistrirajUposlenog(doktor4); Klinika.RegistrirajUposlenog(doktor5); Klinika.RegistrirajUposlenog(doktor6); Klinika.RegistrirajUposlenog(doktor7); Klinika.RegistrirajUposlenog(doktor8); Klinika.RegistrirajUposlenog(doktor9); // //povezivanje doktora sa ordinacijama // Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[0], doktor1); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[1], doktor2); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[2], doktor3); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[3], doktor4); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[4], doktor5); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[5], doktor6); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[6], doktor7); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[7], doktor8); Klinika.PoveziDoktoraSaOrdinacijom(Klinika.ordinacije[8], doktor9); // //kartoni // Karton karton17395_1 = new Karton("Polen", "Upala pluca", "Lose"); Karton karton17395_2 = new Karton("Ne", "Bronhitis", "Dobro"); Karton karton17395_3 = new Karton("Duhan", "Ospice", "Odlicno"); Karton karton17395_4 = new Karton("Ne", "Infarkt", "Veoma lose"); Karton karton17395_5 = new Karton("Ne", "Ne", "Lose"); Karton karton17395_6 = new Karton("Kikiriki", "Ne", "Veoma dobro"); Karton karton17395_7 = new Karton("Grinje", "Mozdani udar", "Dobro"); Karton karton17395_8 = new Karton("Joha", "Ne", "Odlicno"); Karton karton17395_9 = new Karton("Ne", "Srcani udar", "Dobro"); Karton karton17395_10 = new Karton("Gluten", "Rak pluca", "Veoma lose"); Karton karton17395_11 = new Karton("Duhan", "Ne", "Lose"); Karton karton17395_12 = new Karton("Ne", "Povisen pritisak", "Veoma dobro"); // //pregledi // List <Pregled> pregledi1 = new List <Pregled> { new Pregled(Klinika.ordinacije[0]), new Pregled(Klinika.ordinacije[2]), new Pregled(Klinika.ordinacije[5]) }; List <Pregled> pregledi2 = new List <Pregled> { new Pregled(Klinika.ordinacije[1]), new Pregled(Klinika.ordinacije[0]) }; List <Pregled> pregledi3 = new List <Pregled> { new Pregled(Klinika.ordinacije[8]), new Pregled(Klinika.ordinacije[4]), new Pregled(Klinika.ordinacije[7]) }; List <Pregled> pregledi4 = new List <Pregled> { new Pregled(Klinika.ordinacije[7]), new Pregled(Klinika.ordinacije[3]) }; List <Pregled> pregledi5 = new List <Pregled> { new Pregled(Klinika.ordinacije[6]) }; List <Pregled> pregledi6 = new List <Pregled> { new Pregled(Klinika.ordinacije[5]), new Pregled(Klinika.ordinacije[6]), new Pregled(Klinika.ordinacije[0]) }; List <Pregled> pregledi7 = new List <Pregled> { new Pregled(Klinika.ordinacije[1]) }; List <Pregled> pregledi8 = new List <Pregled> { new Pregled(Klinika.ordinacije[4]), new Pregled(Klinika.ordinacije[8]) }; List <Pregled> pregledi9 = new List <Pregled> { new Pregled(Klinika.ordinacije[3]), new Pregled(Klinika.ordinacije[0]), new Pregled(Klinika.ordinacije[2]) }; List <Pregled> pregledi10 = new List <Pregled> { new Pregled(Klinika.ordinacije[1]), new Pregled(Klinika.ordinacije[5]) }; List <Pregled> pregledi11 = new List <Pregled> { new Pregled(Klinika.ordinacije[6]), new Pregled(Klinika.ordinacije[7]), new Pregled(Klinika.ordinacije[4]), new Pregled(Klinika.ordinacije[3]) }; List <Pregled> pregledi12 = new List <Pregled> { new Pregled(Klinika.ordinacije[1]), new Pregled(Klinika.ordinacije[3]), new Pregled(Klinika.ordinacije[5]), new Pregled(Klinika.ordinacije[0]), new Pregled(Klinika.ordinacije[8]) }; // //hardkodirani pacijenti // Pacijent pacijent17395_1 = new Pacijent("Elvis", "Presley", Convert.ToDateTime("14.02.1969."), "1402969145258", "Kasindolska 147", Spol.musko, "Neoženjen", karton17395_1, pregledi1, "epresley", "123"); Pacijent pacijent17395_2 = new Pacijent("Nino", "Prses", Convert.ToDateTime("18.12.1999."), "1402969145258", "Kasindolska 147", Spol.musko, "Razveden", karton17395_2, pregledi2, "nprses", "123"); Pacijent pacijent17395_3 = new HitniPacijent("Selma", "Bajrami", Convert.ToDateTime("14.07.2001."), "1402969145258", "Kasindolska 147", Spol.zensko, "Udovac", karton17395_3, pregledi3, "reanimacija", "sbajrami", "123"); Pacijent pacijent17395_4 = new Pacijent("Aida", "Halilovic", Convert.ToDateTime("06.06.2000."), "1402969145258", "Kasindolska 147", Spol.zensko, "Oženjen", karton17395_4, pregledi4, "ahalilovic", "123"); Pacijent pacijent17395_5 = new Pacijent("Amar", "Cizmic", Convert.ToDateTime("11.08.1959"), "1402969145258", "Kasindolska 147", Spol.musko, "Neoženjen", karton17395_5, pregledi5, "acizmic", "123"); Pacijent pacijent17395_6 = new HitniPacijent("Tarik", "Pribisic", Convert.ToDateTime("19.06.1988."), "1402969145258", "Kasindolska 147", Spol.musko, "Razveden", karton17395_6, pregledi6, "masaza srca", "tpribisic", "123"); Pacijent pacijent17395_7 = new HitniPacijent("Benjamin", "Franklin", Convert.ToDateTime("29.05.1996."), "1402969145258", "Kasindolska 147", Spol.musko, "Oženjen", karton17395_7, pregledi7, "protuotrov", "bfranklin", "123"); Pacijent pacijent17395_8 = new Pacijent("Nikola", "Tesla", Convert.ToDateTime("17.12.2005."), "1402969145258", "Kasindolska 147", Spol.musko, "Oženjen", karton17395_8, pregledi8, "ntesla", "123"); Pacijent pacijent17395_9 = new HitniPacijent("Marija", "Maric", Convert.ToDateTime("09.10.1979."), "1402969145258", "Kasindolska 147", Spol.zensko, "Udovac", karton17395_9, pregledi9, "vjestacko disanje", "mmaric", "123"); Pacijent pacijent17395_10 = new HitniPacijent("Hana", "Hanic", Convert.ToDateTime("06.09.1984."), "1402969145258", "Kasindolska 147", Spol.zensko, "Razveden", karton17395_10, pregledi10, "gips", "hhanic", "123"); Pacijent pacijent17395_11 = new Pacijent("Esma", "Muhovic", Convert.ToDateTime("03.02.1991."), "1402969145258", "Kasindolska 147", Spol.zensko, "Oženjen", karton17395_11, pregledi11, "emuhovic", "123"); Pacijent pacijent17395_12 = new Pacijent("Fazila", "Gagula", Convert.ToDateTime("01.01.2000."), "1402969145258", "Kasindolska 147", Spol.zensko, "Neoženjen", karton17395_12, pregledi12, "fgagula", "123"); // //dodajemo pacijente u kliniku // Klinika.RegistrirajPacijenta(pacijent17395_1); Klinika.RegistrirajPacijenta(pacijent17395_2); Klinika.RegistrirajPacijenta(pacijent17395_3); Klinika.RegistrirajPacijenta(pacijent17395_4); Klinika.RegistrirajPacijenta(pacijent17395_5); Klinika.RegistrirajPacijenta(pacijent17395_6); Klinika.RegistrirajPacijenta(pacijent17395_7); Klinika.RegistrirajPacijenta(pacijent17395_8); Klinika.RegistrirajPacijenta(pacijent17395_9); Klinika.RegistrirajPacijenta(pacijent17395_10); Klinika.RegistrirajPacijenta(pacijent17395_11); Klinika.RegistrirajPacijenta(pacijent17395_12); // //jedan uposlenik za testiranje // Klinika.RegistrirajUposlenog(new Uposlenik("admin", "admin", Convert.ToDateTime("03.02.1991."), "0302991478521", "Hameda Buljubašića 7,", Spol.musko, "Udovac", 2400, "admin", "admin")); }