private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox1.Text))
                {
                    errorProvider1.SetError(textBox1, "Nije ispravno uneseno ime!");
                    tr1 = true;
                }



                if (!Validacija.validirajImeiliPrezime(textBox4.Text))
                {
                    errorProvider2.SetError(textBox1, "Nije ispravno uneseno prezime!");
                    tr1 = true;
                }

                DateTime s  = dateTimePicker3.Value.Date;
                DateTime s1 = dateTimePicker1.Value.Date;

                if (!Validacija.ValidirajJMBG(s, textBox3.Text))//!!!!!
                {
                    tr1 = true;
                    errorProvider3.SetError(textBox3, "Ne poklapa se datum i jmbg!");
                }

                slika1.Validate();

                if (tr1)
                {
                    throw new Exception("Neispravno popunjena polja!");
                }

                bool spol;
                if (comboBox2.Text == "Muški")
                {
                    spol = true;
                }
                else
                {
                    spol = false;
                }

                NormalniPacijent np = new NormalniPacijent(textBox1.Text, textBox4.Text, textBox3.Text, s1, 0, s, spol, textBox2.Text, comboBox1.Text);
                np.Slika = slika1.Slikaa;
                KontajnerKlinika.ListaNormalnihPacijenata.Add(np);
            }
            catch (Exception ex)
            {
                UposlenikKlinikeStatusStrip1.Text = ex.Message;
            }
        }
Exemple #2
0
        static void Main()
        {
            KontajnerKlinika.ListaDoktora = new List <Doktor>();
            Doktor drr = new Doktor("doktor17512_1", "e90a4789ed8b85571564dbdadfbf894c", "doktorr", "doktorrr", "0101990111222", true, 1200, 0.1, 5);

            KontajnerKlinika.ListaDoktora.Add(drr);
            drr = new Doktor("doktor17512_2", "e90a4789ed8b85571564dbdadfbf894c", "Ime17512_2", "doktorrr", "0201990111222", true, 1200, 0.1, 5);
            KontajnerKlinika.ListaDoktora.Add(drr);
            drr = new Doktor("doktor17512_3", "e90a4789ed8b85571564dbdadfbf894c", "Ime17512_3", "doktorrr", "0301990111222", true, 1200, 0.1, 5);
            KontajnerKlinika.ListaDoktora.Add(drr);

            KontajnerKlinika.ListaNormalnihPacijenata = new List <NormalniPacijent>();
            NormalniPacijent pac = new NormalniPacijent("pacijent17512_1_i", "pacijent17512_1_p", "1122333444555", new DateTime(2017, 5, 5), 0, new DateTime(1996, 11, 29), true, "Visoko", "Oženjen");

            KontajnerKlinika.ListaNormalnihPacijenata.Add(pac);
            pac = new NormalniPacijent("pacijent17512_2_i", "pacijent17512_2_p", "1122111222111", new DateTime(2017, 4, 4), 0, new DateTime(1995, 11, 29), true, "Visoko", "Oženjen");
            KontajnerKlinika.ListaNormalnihPacijenata.Add(pac);
            pac = new NormalniPacijent("pacijent17512_3_i", "pacijent17512_3_p", "9988777666555", new DateTime(2017, 4, 4), 0, new DateTime(1995, 11, 29), true, "Visoko", "Oženjen");
            KontajnerKlinika.ListaNormalnihPacijenata.Add(pac);

            KontajnerKlinika.ListaOrdinacija = new List <Ordinacije>();
            List <string> ls  = new List <string>(new string[] { "1122333444555", "1122111222111", "9988777666555" });
            Ordinacije    ord = new Hirurgija(true, 30, ls, "Hirurgija");

            ord.JmbgDoktora = "0101990111222";
            KontajnerKlinika.ListaOrdinacija.Add(ord);
            ord             = new Ortopedija(true, 30, ls, "Ortopedija");
            ord.JmbgDoktora = "0201990111222";
            KontajnerKlinika.ListaOrdinacija.Add(ord);
            ls              = new List <string>(new string[] { "1122333444555", "1122111222111" });
            ord             = new Oftamologija(true, 30, ls, "Oftamologija");
            ord.JmbgDoktora = "0301990111222";
            KontajnerKlinika.ListaOrdinacija.Add(ord);

            KontajnerKlinika.ListaMedicinskogOsoblja = new List <MedicinskoOsoblje>();
            MedicinskoOsoblje mo = new MedicinskoOsoblje("uposlenik17512_1", "c75668fa4e1e45d682b6f7b81232bc36", "uposlenik17512_1_i", "uposlenik17512_1_p", "4433444333444", true, 1200); // sifrau17512_1 uposlenik17512_1

            KontajnerKlinika.ListaMedicinskogOsoblja.Add(mo);
            mo = new MedicinskoOsoblje("uposlenik17512_2", "26a59d2a410f7b2593bba1e87bae6ee2", "uposlenik17512_2_i", "uposlenik17512_2_p", "6655666555666", true, 1200);  //sifrau17512_2
            KontajnerKlinika.ListaMedicinskogOsoblja.Add(mo);
            mo = new MedicinskoOsoblje("uposlenik17512_3", "6fd356b300f0d67c122856c88b894f59", "uposlenik17512_3_i", "uposlenik17512_3_p", "1155111555111", false, 1200); // sifrau17512_3
            KontajnerKlinika.ListaMedicinskogOsoblja.Add(mo);

            KontajnerKlinika.ListaKartona          = new List <ElektronskiKarton>();
            KontajnerKlinika.ListaHitnihPacijenata = new List <HitniPacijent>();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new KlinikaLogin());
        }
        public void registrujPacijenta(NormalniPacijent p)
        {
            if (ListaNormalnihPacijenata.Count() > 1)
            {
                NormalniPacijent pa = ListaNormalnihPacijenata.FirstOrDefault(pacijent => pacijent.Jmbg == p.Jmbg);
                if (pa != null)
                {
                    // Console.WriteLine("Pacijent već unesen" + Environment.NewLine);
                    return;
                }
            }

            ListaNormalnihPacijenata.Add(p);
            //Console.WriteLine("--- Pacijent uspješno dodan! ---" + Environment.NewLine);
        }