Ejemplo n.º 1
0
        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 buttonRegistrujSe_Click(object sender, EventArgs e)
        {
            Spol     odabraniSpol = radioButtonMusko.Checked == true ? Spol.musko : Spol.zensko;
            Pacijent pacijent;

            if (radioButtonNormalni.Checked)
            {
                List <Pregled> zakazani = new List <Pregled>();
                foreach (KlinikaOrdinacija.Ordinacija ordinacija in Klinika.ordinacije)
                {
                    foreach (object o in checkedListBoxOrdinacije.CheckedItems)
                    {
                        if (o.Equals(ordinacija.tipPregleda))
                        {
                            zakazani.Add(new Pregled(ordinacija));
                            break;
                        }
                    }
                }
                pacijent = new Pacijent(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, zakazani, textBoxUser.Text, textBoxPass.Text, slikaDatum1.DajSliku());
            }
            else if (radioButtonHitni.Checked)
            {
                List <Pregled> zakazani = new List <Pregled>();
                foreach (KlinikaOrdinacija.Ordinacija ordinacija in Klinika.ordinacije)
                {
                    foreach (object o in checkedListBoxOrdinacije.CheckedItems)
                    {
                        if (o.Equals(ordinacija.tipPregleda))
                        {
                            zakazani.Add(new Pregled(ordinacija));
                            break;
                        }
                    }
                }
                pacijent = new HitniPacijent(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, zakazani, textBoxUser.Text, textBoxPass.Text, slikaDatum1.DajSliku(), textBoxPrvaPomoc.Text);
            }
            else
            {
                pacijent = new PacijentSmrtniIshod(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, slikaDatum1.DajSliku(), textBoxPrvaPomoc.Text, textBoxUzrokSmrti.Text);
            }
            Klinika.RegistrirajPacijenta(pacijent);
            if (MessageBox.Show("Pacijent uspješno registrovan", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
            {
                this.Close();
                KartonUnos kartonUnos = new KartonUnos(ref pacijent);
                kartonUnos.Show();
            }
        }
Ejemplo n.º 3
0
        public void registrujPacijenta(HitniPacijent p)
        {
            if (ListaHitnihPacijenata.Count() > 0)
            {
                HitniPacijent pa = ListaHitnihPacijenata.FirstOrDefault(pacijent => pacijent.Jmbg == p.Jmbg);
                if (pa != null)
                {
                    //Console.WriteLine("Pacijent već unesen" + Environment.NewLine);
                    return;
                }
            }

            ListaHitnihPacijenata.Add(p);
            //Console.WriteLine("--- Pacijent uspješno dodan! ---" + Environment.NewLine);
        }
Ejemplo n.º 4
0
        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"));
        }