예제 #1
0
        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;
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox1.Text))
                {
                    tr1 = true;
                    errorProvider1.SetError(textBox1, "Nije validan unos imena!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox2.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox2, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox3.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox3, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajImeiliPrezime(textBox5.Text))
                {
                    tr1 = true;
                    errorProvider2.SetError(textBox5, "Nije validan unos prezimena!");
                }

                DateTime s = dateTimePicker1.Value.Date;

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

                if (KontajnerKlinika.ListaDoktora.Exists(x => x.Jmbg == textBox4.Text))//!!!!!
                {
                    errorProvider4.SetError(textBox4, "Već je unesen doktor sa ovim jmbg-om!");
                    tr1 = true;
                }

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

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

                Doktor doc = new Doktor(textBox2.Text, textBox3.Text, textBox1.Text, textBox5.Text, textBox4.Text, spol, 2500, 0, 0);
                KontajnerKlinika.ListaDoktora.Add(doc);

                statusStrip1.Text = "Uspješno registrovan!";
                textBox1.Clear();
                textBox2.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
            }
            catch (Exception ex)
            {
                statusStrip1.Text = ex.Message;
            }
        }
예제 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox6.Text))
                {
                    tr1 = true;
                    errorProvider1.SetError(textBox6, "Nije validan unos imena!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox8.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox8, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox9.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox9, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajImeiliPrezime(textBox7.Text))
                {
                    tr1 = true;
                    errorProvider2.SetError(textBox7, "Nije validan unos prezimena!");
                }

                DateTime s = dateTimePicker2.Value.Date;

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

                if (KontajnerKlinika.ListaDoktora.Exists(x => x.Jmbg == textBox10.Text))//!!!!!
                {
                    errorProvider4.SetError(textBox10, "Već je unesen doktor sa ovim jmbg-om!");
                    tr1 = true;
                }

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

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

                MedicinskoOsoblje mo = new MedicinskoOsoblje(textBox9.Text, textBox8.Text, textBox10.Text, textBox6.Text, textBox7.Text, spol, 1500);
                KontajnerKlinika.ListaMedicinskogOsoblja.Add(mo);
                textBox10.Clear();
                textBox9.Clear();
                textBox8.Clear();
                textBox7.Clear();
                textBox6.Clear();

                statusStrip1.Text = "Uspješna registracija!";
            }
            catch (Exception ex)
            {
                statusStrip1.Text = ex.Message;
            }
        }