Пример #1
0
 private void dateTimePicker1_Validated(object sender, EventArgs e)
 {
     errorProvider1.Clear();
     toolStripStatusLabel1.Text = "";
     if (!Validacije.crossValidacijaJMBG(textBox3.Text, dateTimePicker1.Value))
     {
         toolStripStatusLabel1.ForeColor = Color.Red;
         toolStripStatusLabel1.Text      = "Molimo promjenite datum ili unesite ispravan JMBG!";
         errorProvider1.SetError(textBox3, "Nedozvoljen datum/JMBG!");
         errorProvider1.SetError(dateTimePicker1, "Nedozvoljen datum/JMBG!");
         sveOk = false;
     }
     else
     {
         sveOk = true;
     }
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Pacijent noviPacijent = new Pacijent("x", "x", "0000000000000", "x x 1", DateTime.Parse("1.1.1111"), Osoba.Spol.M, Osoba.bracnoStanje.nijeUBraku);

            noviPacijent.LicniKarton = new KartonPacijenta();
            noviPacijent.LicniKarton.SpisakPregleda1 = new List <Pregled>();

            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")
            {
                sveOk = false;
            }
            if (radioButton1.Checked || radioButton2.Checked)
            {
                sveOk = true;
            }
            else
            {
                sveOk = false;
            }
            if (radioButton3.Checked || radioButton4.Checked)
            {
                sveOk = true;
            }
            else
            {
                sveOk = false;
            }

            if (sveOk && userControl11.UbacenaSlika)
            {
                if (Validacije.jedinstvenjmbg(textBox3.Text, novaKlinika.ListaPacijenata))
                {
                    TimeSpan diff1 = DateTime.Now.Subtract(userControl11.vratiDatum());
                    if (diff1.TotalDays > 185)
                    {
                        toolStripStatusLabel1.ForeColor = Color.Red;
                        toolStripStatusLabel1.Text      = "Molimo unesite noviju sliku!";
                        errorProvider1.SetError(userControl11, "Slika mora biti maximalno 6 mjeseci stara!");
                    }
                    else if (Validacije.crossValidacijaJMBG(textBox3.Text, dateTimePicker1.Value))
                    {
                        noviPacijent.Ime              = textBox1.Text;
                        noviPacijent.Prezime          = textBox2.Text;
                        noviPacijent.MaticniBroj      = textBox3.Text;
                        noviPacijent.AdresaStanovanja = textBox4.Text;
                        noviPacijent.DatumRodenja     = dateTimePicker1.Value;
                        if (radioButton1.Checked)
                        {
                            noviPacijent.Spol1 = Osoba.Spol.M;
                        }
                        else
                        {
                            noviPacijent.Spol1 = Osoba.Spol.Z;
                        }
                        if (radioButton3.Checked)
                        {
                            noviPacijent.BrStanje = Osoba.bracnoStanje.uBraku;
                        }
                        else
                        {
                            noviPacijent.BrStanje = Osoba.bracnoStanje.nijeUBraku;
                        }

                        novaKlinika.ListaPacijenata.Add(noviPacijent);
                        textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear();
                        dateTimePicker1.ResetText();
                        errorProvider1.Clear();
                        toolStripStatusLabel1.ForeColor = Color.Red;
                        toolStripStatusLabel1.Text      = "Uspješno registrovan pacijent!";
                        radioButton1.Checked            = false;
                        radioButton2.Checked            = false;
                        radioButton3.Checked            = false;
                        radioButton4.Checked            = false;
                        noviPacijent.SlikaPacijenta     = userControl11.vratiSliku();
                        userControl11.resetuj();
                    }
                    else
                    {
                        toolStripStatusLabel1.ForeColor = Color.Red;
                        toolStripStatusLabel1.Text      = "Molimo promjenite datum ili unesite ispravan JMBG!";
                        errorProvider1.SetError(textBox3, "Nedozvoljen datum/JMBG!");
                        errorProvider1.SetError(dateTimePicker1, "Nedozvoljen datum/JMBG!");
                        sveOk = false;
                    }
                }
                else
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text      = "Molimo unesite jedinstven JMBG!";
                    errorProvider1.SetError(textBox3, "Nije jedinstven JMBG!");
                    errorProvider1.SetError(dateTimePicker1, "Nije jedinstven JMBG!");
                    sveOk = false;
                }
            }
            else
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Provjerite opet unos (Moraju biti popunjenji svi podaci i mora biti slika)!";
            }

            if (desioSePrenos00)
            {
                if (desioSePreno10 && redovanPacijent)
                {
                    toolStripStatusLabel2.Text = "Unešen je novi (hitan slučaj) pacijent!";
                }
                else if (desioSePreno10 && !redovanPacijent)
                {
                    toolStripStatusLabel2.Text = "Pošto ste unijeli podatke, za hitan slučaj, popunite još jednom samo pregled za datog pacijenta!";
                    pamti = true;
                }
                else
                {
                    toolStripStatusLabel2.Text = "Unešen je novi pacijent! Možete pristupiti popunjavanju pregleda!";
                }
                tabControl1.SelectedTab = tabControl1.TabPages[1];
                desioSePrenos00         = false;
                desioSePreno10          = false;
                comboBox1.SelectedItem  = null;
                comboBox2.SelectedItem  = null;
                treeView1.Nodes.Clear();
                toolStripStatusLabel1.Text = "";
            }
            if (sveOk)
            {
                comboBox2.Items.Add(noviPacijent.MaticniBroj);
                comboBox3.Items.Add(noviPacijent.MaticniBroj);
            }
        }