예제 #1
0
        private void buttonPretraga_Click(object sender, EventArgs e)
        {
            List <Pacijent> pacijenti = new List <Pacijent>();

            if (comboBoxPretraga.SelectedIndex == 0)
            {
                pacijenti.Add(Klinika.DajPacijentaSaId(Convert.ToInt64(textBox1.Text)));
            }
            else if (comboBoxPretraga.SelectedIndex == 1)
            {
                pacijenti.Add(Klinika.DajPacijentaSaJMBG(textBox1.Text));
            }
            else if (comboBoxPretraga.SelectedIndex == 2)
            {
                pacijenti = Klinika.DajPacijenteSaImenom(textBox1.Text);
            }
            else if (comboBoxPretraga.SelectedIndex == 3)
            {
                pacijenti = Klinika.DajPacijenteSaPrezimenom(textBox1.Text);
            }
            else if (comboBoxPretraga.SelectedIndex == 4)
            {
                pacijenti = Klinika.DajPacijenteSaImenomPrezimenom(textBox1.Text);
            }
            foreach (Pacijent pacijent in pacijenti)
            {
                listBoxRezultatPretrage.Items.Add(pacijent.DajPunoIme());
            }
            if (pacijenti.Count == 0)
            {
                labelNema.Text = "Pacijent nije pronađen.";
            }
        }
예제 #2
0
 public FormRegPac(Klinika klinika)
 {
     InitializeComponent();
     this.klinika     = klinika;
     unosSlike1.tekst = labelError.Text;
     unosSlike1.label1.TextChanged += promjena;
 }
예제 #3
0
        //unos pacijenta
        private void button1_Click(object sender, EventArgs e)
        {
            toolStripStatusLabel1.Text = "";
            if (textBox1.Text == "" || textBox2.Text == "" || dateTimePicker1.Text == "" || textBox3.Text == "" || textBox4.Text == "" || comboBox1.Items.Count == 0 || comboBox2.Items.Count == 0 || dateTimePicker2.Text == "")
            {
                toolStripStatusLabel1.Text = "Popunite sva polja!";
                return;
            }
            if (validnostImenaPacijenta(textBox1.Text) == false || validnostPrezimenaPacijenta(textBox2.Text) == false)
            {
                return;
            }
            if (validnostJMBGPacijenta(textBox3.Text) == false)
            {
                toolStripStatusLabel1.Text = "JMBG nije validan"; return;
            }
            if (pacijentValidator.validnostAdrese(textBox4.Text) == false)
            {
                toolStripStatusLabel1.Text = "Pogresna adresa. Format: adresabroj";
                return;
            }


            Klinika.dodajPacijenta(new pacijent(textBox1.Text, textBox2.Text, dateTimePicker1.Text, textBox3.Text, comboBox1.Text, textBox4.Text, comboBox2.Text, dateTimePicker2.Text));
            toolStripStatusLabel1.Text = "Pacijent unesen.";
            ukloniUnosPacijenta();
        }
예제 #4
0
        public FormDok(Klinika klinika, OsRadDok doktor)
        {
            InitializeComponent();
            this.doktor       = doktor;
            this.label13.Text = doktor.Ime;
            this.label14.Text = doktor.Prezime;
            this.label15.Text = doktor.Jmbg;
            this.label16.Text = doktor.Adresa;
            this.label17.Text = Convert.ToString(doktor.DatumRodjenja);
            this.label18.Text = doktor.Spol;
            this.label23.Text = Convert.ToString(doktor.BrPreg);
            this.klinika      = klinika;
            this.tabOpcije.SelectedIndexChanged       += tabOpcije_SelectedIndexChanged;
            this.listBoxPretraga.SelectedIndexChanged += prikaziIzabrano;
            this.listBox1.SelectedIndexChanged        += prikaziIzabranuSalu;

            foreach (dynamic sala in klinika.Sale)
            {
                if (sala is SaleSpec)
                {
                    listBox1.Items.Add((SaleSpec)sala);
                }
                else
                {
                    listBox1.Items.Add(sala);
                }
            }
            listBox1.DisplayMember = "Naziv";
        }
예제 #5
0
        public ActionResult Uredi(int?Id)
        {
            Klinika DBKlinika = ctx.Klinikas.Include(x => x.Opstina).
                                Where(x => x.Id == Id).FirstOrDefault();

            KlinikaUrediVM Model = new KlinikaUrediVM
            {
                Id            = DBKlinika.Id,
                Sifra         = DBKlinika.Sifra,
                Naziv         = DBKlinika.Naziv,
                OpstinaId     = DBKlinika.OpstinaId,
                Vrsta         = DBKlinika.Vrsta,
                Adresa        = DBKlinika.Adresa,
                IdBroj        = DBKlinika.IdBroj,
                PDVbroj       = DBKlinika.PDVbroj,
                ZdravInstitBr = DBKlinika.ZdravInstitBr,
                KoefRPV       = DBKlinika.KoefRPV,
                KoefPR        = DBKlinika.KoefPR,
                KoefGO        = DBKlinika.KoefGO,
                KoefBD42D     = DBKlinika.KoefBD42D,
                KoefBP42D     = DBKlinika.KoefBP42D,
                KoefRN        = DBKlinika.KoefRN,
                KoefNS        = DBKlinika.KoefNS,
                KoefNR        = DBKlinika.KoefNR,
                KoefRDP       = DBKlinika.KoefRDP,
                Valid         = DBKlinika.Valid
            };

            Model.OpstineList = UcitajOpstine();



            return(View("Uredi", Model));
        }
예제 #6
0
        public FormOsob(Klinika klinika, OsRadMedTeh osoblje)
        {
            InitializeComponent();
            osob = osoblje;
            this.label13.Text = osoblje.Ime;
            this.label14.Text = osoblje.Prezime;
            this.label15.Text = osoblje.Jmbg;
            this.label16.Text = osoblje.Adresa;
            this.label17.Text = Convert.ToString(osoblje.DatumRodjenja);
            this.label18.Text = osoblje.Spol;
            this.klinika      = klinika;
            this.tabOpcije.SelectedIndexChanged       += tabOpcije_SelectedIndexChanged;
            this.listBoxPretraga.SelectedIndexChanged += prikaziIzabrano;

            foreach (dynamic sala in klinika.Sale)
            {
                if (sala is SaleSpec)
                {
                    listBox1.Items.Add((SaleSpec)sala);
                }
                else
                {
                    listBox1.Items.Add(sala);
                }
            }
            listBox1.DisplayMember = "Naziv";
        }
예제 #7
0
 private void buttonRegistrujSe_Click(object sender, EventArgs e)
 {
     if (!this.ImaLiStaPrazno() && Validacija.ValidirajRadioButton(new List <RadioButton>()
     {
         radioButtonMusko, radioButtonZensko
     }) &&
         Validacija.ValidirajRadioButton(new List <RadioButton>()
     {
         radioButtonDoktor, radioButtonObicni
     }))                                                                                                       // sve je ok
     {
         Spol odabraniSpol = radioButtonMusko.Checked == true ? Spol.musko : Spol.zensko;
         if (radioButtonDoktor.Checked)
         {
             Klinika.RegistrirajUposlenog(new Doktor(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text));
         }
         else
         {
             Klinika.RegistrirajUposlenog(new Uposlenik(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text));
         }
         MessageBox.Show("Registracija uspješna", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Niti jedno polje ne smije biti prazno", "Upozorenje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation);
     }
 }
예제 #8
0
        public async Task <IActionResult> Edit(int id, [Bind("KlinikaId,Naziv")] Klinika klinika)
        {
            if (id != klinika.KlinikaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(klinika);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KlinikaExists(klinika.KlinikaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(klinika));
        }
예제 #9
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Klinika nova = new Klinika();

            Application.Run(new Registracija(ref nova));
        }
예제 #10
0
        private Klinika SelectedKlinika(MetroGrid mg)
        {
            Klinika k = null;

            if (mg.Rows.Count > 0)
            {
                k = (Klinika)mg.SelectedRows[0].DataBoundItem;
            }
            return(k);
        }
예제 #11
0
        public ActionResult Obrisi(int Id)
        {
            Klinika entity = ctx.Klinikas.Find(Id);

            ctx.Klinikas.Remove(entity);

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #12
0
        private void buttonObrisi_Click(object sender, EventArgs e)
        {
            Pacijent pacijent = Klinika.pacijenti.Find(x => x.DajPunoIme() == textBox1.Text);

            Klinika.IzbrisiPacijenta(pacijent);
            if (MessageBox.Show("Pacijent obrisan", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
            {
                listBoxRezultatPretrage.Items.Clear();
            }
        }
예제 #13
0
        public async Task <IActionResult> Create([Bind("KlinikaId,Naziv")] Klinika klinika)
        {
            if (ModelState.IsValid)
            {
                _context.Add(klinika);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(klinika));
        }
예제 #14
0
        private void metroGridKlinike_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            MetroGrid mg = sender as MetroGrid;

            if (mg.Rows.Count > 0)
            {
                Klinika k = SelectedKlinika(metroGridKlinike);
                if (k != null)
                {
                    GetSpecijalisteData(k);
                }
            }
        }
        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();
            }
        }
예제 #16
0
 public FormZTermin(Klinika klinika, Pacijent pac)
 {
     InitializeComponent();
     this.pac = pac;
     foreach (dynamic sala in klinika.Sale)
     {
         if (sala is SaleSpec)
         {
             listBox1.Items.Add((SaleSpec)sala);
         }
         else
         {
             listBox1.Items.Add(sala);
         }
     }
     listBox1.DisplayMember = "Naziv";
 }
예제 #17
0
        public FormPac(Klinika klinika, Pacijent pacijent)
        {
            InitializeComponent();
            this.pacijent                  = pacijent;
            this.label13.Text              = pacijent.Ime;
            this.label14.Text              = pacijent.Prezime;
            this.label15.Text              = pacijent.Jmbg;
            this.label16.Text              = pacijent.Adresa;
            this.label17.Text              = Convert.ToString(pacijent.DatumRodjenja);
            this.label18.Text              = pacijent.Spol;
            this.pictureBox1.Image         = pacijent.Slika;
            listBox1.SelectedIndexChanged += promjenaTermina;
            listBox2.SelectedIndexChanged += promjenaUsluge;
            listBox3.SelectedIndexChanged += prikaziIzabranuSalu;

            foreach (Sale sala in klinika.Sale)
            {
                listBox3.Items.Add(sala);
            }
            listBox3.DisplayMember = "Naziv";

            foreach (RTermin termin in pacijent.Raspored.Tabela)
            {
                listBox1.Items.Add(termin);
            }
            listBox1.DisplayMember = "Naziv";
            if (listBox1.Items.Count == 0)
            {
                listBox1.Enabled = false;
                listBox1.Items.Add("Nema termina");
            }

            foreach (Racun.Usluga usluga in pacijent.Racun.Usluge)
            {
                listBox2.Items.Add(usluga);
            }
            listBox2.DisplayMember = "Naziv";
            if (listBox2.Items.Count == 0)
            {
                listBox2.Items.Add("Nema koristenih usluga");
                listBox2.Enabled = false;
            }

            label21.Text = pacijent.Racun.Suma + " KM";
        }
예제 #18
0
 private void button3_Click(object sender, EventArgs e)
 {
     toolStripStatusLabel2.Text = "";
     if (validnostJMBGPacijenta(textBox5.Text) == false)
     {
         toolStripStatusLabel2.Text = "JMBG nije validan"; return;
     }
     for (int i = 0; i < Klinika.listaPacijenata.Count; i++)
     {
         if (textBox5.Text == Klinika.listaPacijenata[i].MaticniBroj)
         {
             Klinika.obrisiPacijenta(Klinika.listaPacijenata[i]);
             toolStripStatusLabel2.Text = "Pacijent obrisan.";
             ukloniBrisanjePacijenta();
             return;
         }
     }
     toolStripStatusLabel2.Text = "Pacijent nije pronadjen.";
 }
예제 #19
0
        public ActionResult Snimi(KlinikaUrediVM k)
        {
            if (!ModelState.IsValid)
            {
                k.OpstineList = UcitajOpstine();
                return(View("Uredi", k));
            }
            Klinika entity;

            if (k == null || k.Id == 0)
            {
                entity = new Klinika();
                ctx.Klinikas.Add(entity);
            }
            else
            {
                entity = ctx.Klinikas.Find(k.Id);
            }

            entity.Sifra         = k.Sifra;
            entity.Naziv         = k.Naziv;
            entity.OpstinaId     = k.OpstinaId;
            entity.Vrsta         = k.Vrsta;
            entity.Adresa        = k.Adresa;
            entity.IdBroj        = k.IdBroj;
            entity.PDVbroj       = k.PDVbroj;
            entity.ZdravInstitBr = k.ZdravInstitBr;
            entity.KoefRPV       = k.KoefRPV;
            entity.KoefPR        = k.KoefPR;
            entity.KoefGO        = k.KoefGO;
            entity.KoefBD42D     = k.KoefBD42D;
            entity.KoefBP42D     = k.KoefBP42D;
            entity.KoefRN        = k.KoefRN;
            entity.KoefNS        = k.KoefNS;
            entity.KoefNR        = k.KoefNR;
            entity.KoefRDP       = k.KoefRDP;
            entity.Valid         = k.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #20
0
        private void RefreshUputData(Pacijent pacijent)
        {
            GetKlinickiCentriData();
            KlinickiCentar kc = SelectedKlinickiCentar(metroGridKlinickiCentri);

            if (kc != null)
            {
                GetKlinikeData(kc);
                Klinika k = SelectedKlinika(metroGridKlinike);
                if (k != null)
                {
                    GetSpecijalisteData(k);
                    metroButtonZakaziKodSpecijaliste.Enabled = true;
                }
                else
                {
                    metroButtonZakaziKodSpecijaliste.Enabled = false;
                }
            }
        }
예제 #21
0
        private void GetSpecijalisteData(Klinika k)
        {
            //k.Specijaliste je lista svih zaposlenih (ne specijalista), zato se vrsi filtriranje
            IList <SpecijalistaKC> lista_specijalista = k.Specijaliste;

            for (int i = lista_specijalista.Count - 1; i > 0; i--)
            {
                if (lista_specijalista[i].TipZaposlenog != "SPECIJALISTA")
                {
                    lista_specijalista.RemoveAt(i);
                }
            }

            //metroGridKlinike.Rows.Clear();
            //metroGridSpecijaliste.Rows.Clear();
            metroGridSpecijaliste.DataSource = new BindingList <SpecijalistaKC>(lista_specijalista);
            //if (metroGridKlinike.Rows.Count > 0)
            //    metroGridKlinike.Rows[0].Selected = true;
            //if (metroGridSpecijaliste.Rows.Count > 0)
            //    metroGridSpecijaliste.Rows[0].Selected = true; // selektuj prvog specijalistu
        }
예제 #22
0
        private void StatistikaForma_Paint(object sender, PaintEventArgs e)
        {
            Graphics graphics = e.Graphics;

            Rectangle rect = new Rectangle(30, 50, 200, 200);

            List <int> l = new List <int>(Klinika._IntProcenatPacijenataPoGodinama());

            int[] postotci = new int[4];

            postotci[0] = Convert.ToInt32((l[0] * 360) / Klinika.pacijenti.Count);
            postotci[1] = Convert.ToInt32((l[1] * 360) / Klinika.pacijenti.Count);
            postotci[2] = Convert.ToInt32((l[2] * 360) / Klinika.pacijenti.Count);
            postotci[3] = 360 - (postotci[0] + postotci[1] + postotci[2]);

            SolidBrush b1 = new SolidBrush(Color.Blue);
            SolidBrush b2 = new SolidBrush(Color.OrangeRed);
            SolidBrush b3 = new SolidBrush(Color.DarkSeaGreen);
            SolidBrush b4 = new SolidBrush(Color.Goldenrod);

            graphics.FillPie(b1, rect, -90, postotci[0]);
            graphics.FillPie(b2, rect, -90 + postotci[0], postotci[1]);
            graphics.FillPie(b3, rect, -90 + postotci[0] + postotci[1], postotci[2]);
            graphics.FillPie(b4, rect, -90 + postotci[0] + postotci[1] + postotci[2], postotci[3]);

            SolidBrush crna = new SolidBrush(Color.Black);

            /*graphics.DrawString(l[0].ToString(), new Font("Verdana", 14), crna, new Point(50, 20));
            *  graphics.DrawString(l[1].ToString(), new Font("Verdana", 14), crna, new Point(60, 20));
            *  graphics.DrawString(l[2].ToString(), new Font("Verdana", 14), crna, new Point(70, 20));
            *  graphics.DrawString(l[3].ToString(), new Font("Verdana", 14), crna, new Point(80, 20));*/

            label1.Text      += " (" + l[0].ToString() + ")";
            label2.Text      += " (" + l[1].ToString() + ")";
            label3.Text      += " (" + l[2].ToString() + ")";
            label4.Text      += " (" + l[3].ToString() + ")";
            labelUkupno.Text += Klinika.pacijenti.Count;
        }
예제 #23
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"));
        }
예제 #24
0
 public PacijentView(ref Klinika a)
 {
     novaKlinika = a;
     InitializeComponent();
 }
예제 #25
0
 public DodatnaAnaliza(ref Klinika a)
 {
     novaKlinika = a;
     InitializeComponent();
 }
예제 #26
0
 public Registracija(ref Klinika a)
 {
     novaKlinika = a;
     InitializeComponent();
 }
예제 #27
0
 public FormReg(Klinika klinika)
 {
     InitializeComponent();
     this.klinika = klinika;
 }
예제 #28
0
 virtual public double IzracunajPlatu(Klinika k, int godina, int mjesec)
 {
     return(plata);
 }
예제 #29
0
 private void StatistikaForma_Load(object sender, EventArgs e)
 {
     label9.Text = Klinika.NajposjecenijeOrdinacije();
 }
예제 #30
0
 public OrdinacijaDoktora(ref Klinika a, string maticniDoktora)
 {
     novaKlinika     = a;
     maticniDoktoraa = maticniDoktora;
     InitializeComponent();
 }