public DrVePersonelItem(doktor var) : this() { materialLabel3.Text = var.birey.ad + " " + var.birey.soyad; materialLabel4.Text = var.birey.tckimlikno.ToString(); pictureBox1.Image = Resources.person; activeTCNO = var.tckimlikno.ToString(); }
public pacijent(string i, string p, long j, long bzk) : base(i, p, j) { br_zdr_kartona = bzk; izabrani_dr = null; zak_pregledi = new List <pregled>(); Console.WriteLine("Dodat je pacijent" + " " + Ime + " " + Prezime + " " + Jmbg + "."); logovanje l = logovanje.singlton(); l.log("Dodat je pacijent" + " " + Ime + " " + Prezime + " " + Jmbg + "."); }
static void unos_doktora() { string ime, prezime, specijalnost; long jmbg; ime = unos.unos_ime_prezime("Unesite ime doktora."); prezime = unos.unos_ime_prezime("Unesite prezime doktora."); jmbg = unos.unos_jmbg("Unesite jmbg doktora."); specijalnost = unos.unos_ime_prezime("Unesite specijalnost doktora."); doktor d = new doktor(ime, prezime, jmbg, specijalnost); doktor.Lista_doktora.Add(d); }
public List <DoktorTip> YeniDoktor(doktor kayit) { try { doktor d = new doktor(); d.doktorID = kayit.doktorID; d.doktorAd = kayit.doktorAd; d.doktorSoyad = d.doktorSoyad; _ent.doktor.Add(d); _ent.SaveChanges(); return(DoktorlariGetir()); } catch (Exception ex) { return(null); } }
private void Sil(object o, EventArgs e) { DialogResult res = MessageBox.Show("Seçili Nesneyi silmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } var nesne = o as DrVePersonelItem; long tcno = long.Parse(nesne.activeTCNO); if (db.sevk.Any(a => a.doktor.tckimlikno == tcno) || db.islemler.Any(a => a.personel.tckimlikno == tcno)) { MessageBox.Show("Şu anda bu kişi kullanımda Silinemez!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } db = new saglikDBEntities_1(); switch (aktifTür) { case DrVePersonelEkleForm.EklemeTürü.Doktor: doktor dr = db.doktor.Where(a => a.tckimlikno == tcno).FirstOrDefault(); db.Entry(dr).State = EntityState.Deleted; break; case DrVePersonelEkleForm.EklemeTürü.Personel: personel persn = db.personel.Where(a => a.tckimlikno == tcno).FirstOrDefault(); db.Entry(persn).State = EntityState.Deleted; break; } db.SaveChanges(); db = new saglikDBEntities_1(); MessageBox.Show("Silme işlemi başarılı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); Yenile(); }
//doktori public bool dodajDoktora(doktor d) { if (listadoktora.Count == 0) { listadoktora.Add(d); return(true); } else { for (int i = 0; i < listadoktora.Count; i++) { if (listadoktora[i].MaticniBroj == d.MaticniBroj) { Console.WriteLine("Doktor {0} {1} je vec evidentiran u sistem ili ste pogrijesili maticni broj!", d.Ime, d.Prezime); return(false); } } listadoktora.Add(d); return(true); } }
static void KreiranjeKartona() { Console.WriteLine("Unesite matični broj pacijenta čiji karton želite kreirati:" + Environment.NewLine); string jmbg = Console.ReadLine(); while (jmbg.Length != 13) { Console.WriteLine("Matični broj neispravno unesen. Molimo pokušajte ponovo:" + Environment.NewLine); jmbg = Console.ReadLine(); } pacijent p = K.ListaPacijenata.FirstOrDefault(x => x.JMBG == jmbg); while (p == null) { Console.WriteLine("Ne postoji pacijent sa unesenim JMBG-om! Pokušajte ponovo : \n"); jmbg = Console.ReadLine(); p = K.ListaPacijenata.FirstOrDefault(x => x.JMBG == jmbg); } if (K.ListaKartona.Any(elektronskiKarton => elektronskiKarton.JMBG != jmbg)) { Console.WriteLine("Karton za zadani JMBG je već unesen!" + Environment.NewLine); return; } elektronskiKarton ek = new elektronskiKarton(); Console.WriteLine("Unesite sadržaj amneze za prethodno stanje : " + Environment.NewLine); for (int i = 0; i < 3; i++) { Console.WriteLine(ek.PitanjaPrethodnoStanje[i] + Environment.NewLine); ek.OdgovoriPrethodnoStanje[i] = Console.ReadLine(); } Console.WriteLine("Unesite sadržaj amneze za sadasnje stanje : " + Environment.NewLine); for (int i = 0; i < 3; i++) { Console.WriteLine(ek.PitanjaSadasnjeStanje[i] + Environment.NewLine); ek.OdgovoriSadasnjeStanje[i] = Console.ReadLine(); } Console.WriteLine("Unesite opis zdravstvenog stanja porodice : " + Environment.NewLine); ek.ZdravstvenoStanjePorodice = Console.ReadLine(); Console.WriteLine("Unesite zakljucak : " + Environment.NewLine); ek.ZakljucakLijecnika = Console.ReadLine(); Console.WriteLine("Unesite misljenje : " + Environment.NewLine); ek.MisljenjeLjekara = Console.ReadLine(); Console.WriteLine("Unesite rezultat pregleda : " + Environment.NewLine); ek.RezultatPregleda = Console.ReadLine(); Console.WriteLine("Unesite opis terapije : " + Environment.NewLine); ek.OpisTerapije = Console.ReadLine(); Console.WriteLine("Unesite vrstu terapije(Kratkoročna/Dugoročna) : " + Environment.NewLine); ek.OpisTerapije = Console.ReadLine(); while (ek.OpisTerapije != "Kratkoročna" && ek.OpisTerapije != "Dugoročna") { Console.WriteLine("Unijeli ste pogrešno. Molimo, pokušajte ponovno :" + Environment.NewLine); ek.OpisTerapije = Console.ReadLine(); } Console.WriteLine("Unesite JMBG doktora koji izdaje karton : " + Environment.NewLine); string Jmbg = Console.ReadLine(); while (Jmbg.Length != 13) { Console.WriteLine("Matični broj neispravno unesen. Molimo pokušajte ponovo:" + Environment.NewLine); Jmbg = Console.ReadLine(); } doktor dr = K.ListaDoktora.FirstOrDefault(doktor => doktor.JMBG == Jmbg); while (dr == null) { Console.WriteLine("Ne postoji doktor sa unesenim matičnim brojem! Moilimo, pokušajte ponovo: \n" + Environment.NewLine); Jmbg = Console.ReadLine(); K.ListaDoktora.FirstOrDefault(doktor => doktor.JMBG == Jmbg); } ek.JMBGDoktora = Jmbg; K.ListaKartona.Add(ek); Console.WriteLine("--- Karton uspješno kreiran za pacijenta sa matičnim brojem " + jmbg + "---" + Environment.NewLine); }
private void button2_Click(object sender, EventArgs e) { if (flowLayoutPanel1.Controls.Count == 0) { MessageBox.Show("Kaydetmeniz için En az bir işlem eklemeniz gerekmektedir", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox1.SelectedIndex == -1 || comboBox1.Items[comboBox1.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Poliklinik Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int sıraNo; if (!int.TryParse(materialSingleLineTextField1.Text, out sıraNo) && sıraNo < 1) { MessageBox.Show("Geçerli bir Sıra numarası girin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox3.SelectedIndex == -1 || comboBox3.Items[comboBox3.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Doktor Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } doktor doktor = (comboBox3.SelectedItem as DrComboItem).dr; poliklinik poliklinik = (comboBox1.SelectedItem as PoliComboItem).poliklinik; db = new saglikDBEntities_1(); if (!DüzenlemeModu) { sevk sevk = new sevk(); sevk.poliklinik = poliklinik.poliklinikadi; sevk.sevktarihi = aktifSevkTarihi; sevk.saat = aktifSaat; sevk.sevkedendoktorid = doktor.doktorid; sevk.sira = sıraNo.ToString(); sevk.dosyaid = ActiveHasta.dosyaID; sevk.taburcu = new taburcu(); sevk.taburcu.taburcuoldumu = false; ActiveSevk = sevk; db.sevk.Add(sevk); db.SaveChanges(); } db = new saglikDBEntities_1(); foreach (var islems in islemlerList) { islems.sevktarihi = aktifSevkTarihi; islems.personel = null; islems.islem = null; db.islemler.AddOrUpdate(islems); db.SaveChanges(); } MessageBox.Show($"Sevk başarıyla {(!DüzenlemeModu ? "oluşturuldu" : "kaydedildi")}!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }
private void button1_Click(object sender, EventArgs e) { saglikDBEntities_1 db = new saglikDBEntities_1(); if (!YıldızlılarDolumu()) { MessageBox.Show("Lütfen Yıdızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (db.hasta.Any(a => a.tckimlikno.ToString() == maskedTextBox3.Text.Trim())) { MessageBox.Show("Aynı Kimlik Numaralı hasta daha önce zaten eklenmiş!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //TODO Tekrarı düzelt switch (activeEklemeTürü) { case EklemeTürü.Doktor: var entity = new doktor(); entity.tckimlikno = long.Parse(maskedTextBox3.Text); entity.birey = new birey(); entity.birey.tckimlikno = long.Parse(maskedTextBox3.Text); entity.birey.ad = textBox5.Text; entity.birey.soyad = textBox6.Text; entity.birey.cinsiyet = comboBox2.SelectedIndex.ToString(); entity.birey.dtarihi = dateTimePicker1.Value; entity.birey.evtel = maskedTextBox1.Text; entity.birey.ceptel = maskedTextBox2.Text; entity.birey.dogumyeri = textBox16.Text; entity.birey.anneadi = textBox15.Text; entity.birey.babaadi = textBox17.Text; entity.birey.kangrubu = textBox18.Text; entity.birey.medenihal = comboBox3.SelectedIndex.ToString(); entity.birey.adres = richTextBox1.Text; db.doktor.AddOrUpdate(entity); db.SaveChanges(); break; case EklemeTürü.Personel: var entity2 = new personel(); entity2.tckimlikno = long.Parse(maskedTextBox3.Text); entity2.birey = new birey(); entity2.birey.tckimlikno = long.Parse(maskedTextBox3.Text); entity2.birey.ad = textBox5.Text; entity2.birey.soyad = textBox6.Text; entity2.birey.cinsiyet = comboBox2.SelectedIndex.ToString(); entity2.birey.dtarihi = dateTimePicker1.Value; entity2.birey.evtel = maskedTextBox1.Text; entity2.birey.ceptel = maskedTextBox2.Text; entity2.birey.dogumyeri = textBox16.Text; entity2.birey.anneadi = textBox15.Text; entity2.birey.babaadi = textBox17.Text; entity2.birey.kangrubu = textBox18.Text; entity2.birey.medenihal = comboBox3.SelectedIndex.ToString(); entity2.birey.adres = richTextBox1.Text; db.personel.AddOrUpdate(entity2); db.SaveChanges(); break; } MessageBox.Show($"{ActiveString} Eklendi!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }
public void dodajDoktora(doktor dr) { d = dr; }
static void Main(string[] args) { Console.WriteLine("Ime klinike: "); string naziv = Console.ReadLine(); klinika Klinika17496_1 = new klinika(naziv); //DateTime d1 = new DateTime(1997, 04, 19); Console.WriteLine("Unesi ordinacije u funkciji u klinici: (0 za kraj, za novi unos enter)"); string pomocna = Console.ReadLine(); while (pomocna != "0") { ordinacija or = new ordinacija(pomocna); Klinika17496_1.dodajOrdinaciju(or); pomocna = Console.ReadLine(); } Console.WriteLine("Unesi ime, prezime i maticni broj odvojenih razmakom doktore ordinacija respektivno sa prijasnjim unosom:(0 za kraj, za novi unos enter)"); int brojac = 0; do { pomocna = Console.ReadLine(); if (pomocna == "0") { break; } string[] s = pomocna.Split(' '); if (s.Length != 3) { Console.WriteLine("Neispravan format unosa. Unesi opet"); continue; } if (s[2].Length != 13) { Console.WriteLine("Neispravan format maticnog broja. Unesi opet"); continue; } doktor dr = new doktor(s[0], s[1], s[2]); if (Klinika17496_1.dodajDoktora(dr) == true) { Klinika17496_1.listaOrdinacija[brojac].dodajDoktora(dr); } else { continue; } brojac++; } while (pomocna != "0" && Klinika17496_1.listaOrdinacija.Count != brojac); Console.WriteLine("Unesi aparate respektivno sa unosom ordinacija. format unosa: imeaparata funkcionalnost(0 ne radi, 1 radi)"); brojac = 0; do { pomocna = Console.ReadLine(); if (pomocna == "0") { break; } string[] s = pomocna.Split(' '); if (s.Length != 2) { Console.WriteLine("Pogresan oblik unosa. Unesi opet!"); continue; } bool broj; if (s.Length == 2 && s[1] == "0") { broj = false; } else if (s.Length == 2 && s[1] == "1") { broj = true; } else { Console.WriteLine("Pogresan unos funkcionalnosti"); continue; } aparat a = new aparat(s[0], broj); Klinika17496_1.listaOrdinacija[brojac].dodajAparat(a); brojac++; } while (pomocna != "0" && Klinika17496_1.listaOrdinacija.Count != brojac); for (;;) { ponovo: Console.WriteLine("Glavni meni, izaberi broj: "); Console.WriteLine("1. Registruj/Briši pacijenta"); Console.WriteLine("2. Prikaži raspored pregleda pacijenta"); Console.WriteLine("3. Kreiranje kartona pacijenta"); Console.WriteLine("4. Pretraga kartona pacijenta"); Console.WriteLine("5. Registruj novi pregled"); Console.WriteLine("6. Analiza sadržaja"); Console.WriteLine("7. Naplata"); Console.WriteLine("8. Izlaz"); string s = Console.ReadLine(); if (s == "1") { Console.WriteLine("Izaberi jednu od dvije opcije: "); Console.WriteLine("a. Registruj pacijenta"); Console.WriteLine("b. Brisi pacijenta"); string s1 = Console.ReadLine(); if (s1 == "a") { Console.WriteLine("Ime pacijenta: "); string ime = Console.ReadLine(); Console.WriteLine("Prezime pacijenta: "); string prez = Console.ReadLine(); Console.WriteLine("Dan rodjenja: "); int dan = Int32.Parse(Console.ReadLine()); Console.WriteLine("Mjesec rodjenja: "); int mjesec = Int32.Parse(Console.ReadLine()); Console.WriteLine("Godina rodjenja: "); int godina = Int32.Parse(Console.ReadLine()); DateTime datRodj = new DateTime(godina, mjesec, dan); Console.WriteLine("Maticni broj pacijenta: "); string mr = Console.ReadLine(); Console.WriteLine("Spol pacijenta: "); string sp = Console.ReadLine(); Console.WriteLine("Adresa stanovanja pacijenta: "); string adr = Console.ReadLine(); Console.WriteLine("Bracno stanje pacijenta: "); string brac = Console.ReadLine(); Console.WriteLine("Dan prijave pacijenta: "); int danp = Int32.Parse(Console.ReadLine()); Console.WriteLine("Mjesec prijave pacijenta: "); int mjesecp = Int32.Parse(Console.ReadLine()); Console.WriteLine("Godina prijave pacijenta: "); int godinap = Int32.Parse(Console.ReadLine()); DateTime datPri = new DateTime(godinap, mjesecp, danp); pacijent p = new pacijent(ime, prez, datRodj, mr, sp, adr, brac, datPri); Klinika17496_1.dodajPacijenta(p); karton k = new karton(); p.DodajKartonPacijentu(k); Console.WriteLine("Zdravstveno stanje porodice: "); string zs = Console.ReadLine(); k.dodajzdravlje(zs); Console.WriteLine("Ranije bolesti pacijenta: (0 za kraj)"); string rb; do { rb = Console.ReadLine(); if (rb == "0") { break; } p.DajKartonPacijenta.dodajRanu(rb); } while (rb != "0"); Console.WriteLine("Ranije alergije pacijenta:(0 za kraj) "); string ra; do { ra = Console.ReadLine(); if (ra == "0") { break; } p.DajKartonPacijenta.dodajRanuAl(ra); } while (ra != "0"); Console.WriteLine("Sadasnje bolesti pacijenta: (0 za kraj)"); string sb; do { sb = Console.ReadLine(); if (sb == "0") { break; } p.DajKartonPacijenta.dodajSadasnju(sb); } while (sb != "0"); Console.WriteLine("Sadasnje alergije pacijenta: "); string sa; do { sa = Console.ReadLine(); if (sa == "0") { break; } p.DajKartonPacijenta.dodajSadasnjuAl(sa); } while (sa != "0"); Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } } else if (s1 == "b") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); Klinika17496_1.obrisiPacijenta(Klinika17496_1.dajPacijenta(m)); Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } } else if (s == "2") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); if (Klinika17496_1.dajPacijenta(m) != null) { Console.WriteLine("Prijasnji pregledi pacijenta su bili u ordinacijama: "); for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Count; i++) { Console.WriteLine("{0}", Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i].NazivOrdinacije); } } Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } else if (s == "3") { Console.WriteLine("Ako zelite zaustaviti terapiju kliknite 1: "); string z = Console.ReadLine(); if (z == "1") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m = Console.ReadLine(); Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.obrisiTerapiju(); } else { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); Console.WriteLine("Dijagnoza pacijenta: "); string di = Console.ReadLine(); Console.WriteLine("Terapija pacijenta: "); string te = Console.ReadLine(); Console.WriteLine("Misljenje doktora: "); string dr = Console.ReadLine(); Console.WriteLine("Dan propisane terapije: "); int dan = Int32.Parse(Console.ReadLine()); Console.WriteLine("Mjesec: "); int mjesec = Int32.Parse(Console.ReadLine()); Console.WriteLine("Godina: "); int godina = Int32.Parse(Console.ReadLine()); DateTime datTer = new DateTime(godina, mjesec, dan); Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajDijagnozu(di); Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajTerapiju(te); Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajMisljenje(dr); Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajDatumTerapije(datTer); Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } } else if (s == "4") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); Console.WriteLine("Ranije bolesti: "); if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti.Count == 0) { Console.WriteLine("nema"); } else { for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti[i]); } } Console.WriteLine("Ranije alergije: "); if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije.Count == 0) { Console.WriteLine("nema"); } else { for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije[i]); } } Console.WriteLine("Trenutne bolesti: "); if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count == 0) { Console.WriteLine("nema"); } else { for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i]); } } Console.WriteLine("Trenutne alergije: "); if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije.Count == 0) { Console.WriteLine("nema"); } else { for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije[i]); } } Console.WriteLine("Zdravstveno stanje porodice: {0}", Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Zdravstvenostanjeporodice); //DateTime dat = new DateTime(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DatumTerapije); Console.WriteLine("Dijagnoza pacijenta: "); for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Dijagnoza.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Dijagnoza[i]); } Console.WriteLine("Terapija pacijenta: "); for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Terapija.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Terapija[i]); } Console.WriteLine("Misljenje doktora: "); for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Misljenjedoktora.Count; i++) { Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Misljenjedoktora[i]); } Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } else if (s == "5") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); if (Klinika17496_1.dajPacijenta(m) != null) { for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "koza") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "dermatoloska") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /* if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "srce") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "kardioloska") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /*if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "ne zna se") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "laboratorijska") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /* if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "zubi") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "stomatoloska") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /*if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "stopala") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "ortopedska") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /* if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "oci") { int jeste = 0; for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "oftamolog") { jeste = 1; int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } /* if (jeste == 0) * { * Console.WriteLine("Ordinacija ne postoji"); * }*/ } } } for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++) { if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "uho nos grlo") { for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++) { if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "otorinolaringologija") { int radi = 1; for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++) { if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false) { radi = 0; break; } } if (radi == 1) { if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true) { Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]); } } else { Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije); } } } } } Klinika17496_1.obracunaj(Klinika17496_1.dajPacijenta(m)); } Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } else if (s == "7") { Console.WriteLine("Unesite maticni broj pacijenta: "); string m; do { m = Console.ReadLine(); if (m.Length != 13) { Console.WriteLine("Neispravan unos maticnog broja"); } } while (m.Length != 13); if (Klinika17496_1.dajPacijenta(m) != null) { Console.WriteLine("Pacijent placa: 1. gotivnom; 2. ratom"); string pom = Console.ReadLine(); if (pom == "1") { Console.WriteLine("Troskovi pacijenta iznose {0}", Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m))); int r = Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m)); Klinika17496_1.dajPacijenta(m).dodajNaRacun(-r); Console.WriteLine("Dugovi pacijena iznose {0}", Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m))); } } Console.WriteLine("Za ponovni ulazak u meni kliknite 1"); string pon = Console.ReadLine(); if (pon == "1") { goto ponovo; } Console.ReadLine(); } else if (s == "8") { break; } Console.ReadLine(); } }