Esempio n. 1
0
        private void textBox6_Validated(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            toolStripStatusLabel1.Text = "";
            Regex rgx3 = new Regex("^(\\d{13})?$");

            if (!rgx3.IsMatch(textBox6.Text))
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                errorProvider1.SetError(textBox6, "Nedozvoljen JMBG!");
            }

            try
            {
                if (!Validacije.provjeraJMBG(textBox6.Text))
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                    errorProvider1.SetError(textBox6, "Nedozvoljen JMBG!");
                }
            }
            catch (Exception ex)
            {
                ex.GetType();
            }
        }
Esempio n. 2
0
 private void textBox1_Validated(object sender, EventArgs e)
 {
     try
     {
         Regex rgx2 = new Regex("^(\\d{13})?$");
         if (novaKlinika.ListaPacijenata.Capacity != 0 && novaKlinika.ListaPacijenata.Count != 0)
         {
             if (!rgx2.IsMatch(textBox1.Text))
             {
                 errorProvider1.SetError(textBox1, "Neispravan JMBG!");
                 toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
                 return;
             }
             if (!Validacije.provjeraJMBG(textBox1.Text))
             {
                 errorProvider1.SetError(textBox1, "Neispravan JMBG!");
                 toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
                 return;
             }
         }
         else
         {
             toolStripStatusLabel1.Text = "Trenutno nema registrovanih pacijenata!";
             return;
         }
     }catch (Exception ex)
     {
         ex.GetType();
         errorProvider1.SetError(textBox1, "Neispravan JMBG!");
         toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
         return;
     }
 }
Esempio n. 3
0
        private void textBox3_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (!Validacije.provjeraJMBG(textBox1.Text))
                {
                    errorProvider1.SetError(textBox1, "Neispravan JMBG");
                    toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                    return;
                }

                bool imal = false;
                foreach (Pacijent p in novaKlinika.ListaPacijenata)
                {
                    if (p.MaticniBroj == textBox1.Text)
                    {
                        imal = true;
                    }
                }

                if (!imal)
                {
                    errorProvider1.SetError(textBox1, "Nepostoji takav pacijent u");
                    toolStripStatusLabel1.Text = "Molimo vas unesite registrovanog pacijenta!";
                    return;
                }
            }
            catch (Exception ex)
            {
                ex.GetType();
                errorProvider1.SetError(textBox1, "Neispravan JMBG");
                toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                return;
            }


            if (e.KeyCode == Keys.Enter)
            {
                foreach (Pacijent p in novaKlinika.ListaPacijenata)
                {
                    if (!helpac1)
                    {
                        p.LicniKarton.SadasnjeAlergije.Clear(); helpac1 = true;
                    }
                    if (p.MaticniBroj == textBox1.Text)
                    {
                        p.LicniKarton.SadasnjeAlergije.Add(textBox3.Text);
                    }
                }
                toolStripStatusLabel1.Text = "Podatak unesen!";
                textBox3.Clear();
            }
        }
Esempio n. 4
0
        private void textBox3_Validated(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            toolStripStatusLabel1.Text = "";
            Regex rgx3 = new Regex("^(\\d{13})?$");

            if (!rgx3.IsMatch(textBox3.Text))
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                errorProvider1.SetError(textBox3, "Nedozvoljen JMBG!");
                sveOk = false;
            }
            else
            {
                sveOk = true;
            }

            try
            {
                if (!Validacije.provjeraJMBG(textBox3.Text))
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                    errorProvider1.SetError(textBox3, "Nedozvoljen JMBG!");
                    sveOk = false;
                }
                else
                {
                    sveOk = true;
                }
            }catch (Exception ex)
            {
                ex.GetType();
                sveOk = false;
            }

            if (!Validacije.jedinstvenjmbg(textBox3.Text, novaKlinika.ListaPacijenata))
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Molimo unesite jedinstven JMBG!";
                errorProvider1.SetError(textBox3, "Nije jedinstven JMBG!");
            }
        }
Esempio n. 5
0
        private void textBox1_Validated(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            toolStripStatusLabel1.Text = "";
            try
            {
                if (!Validacije.provjeraJMBG(textBox1.Text))
                {
                    errorProvider1.SetError(textBox1, "Neispravan JMBG");
                    toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                    return;
                }

                bool imal = false;
                foreach (Pacijent p in novaKlinika.ListaPacijenata)
                {
                    if (p.MaticniBroj == textBox1.Text)
                    {
                        imal = true;
                    }
                }

                if (!imal)
                {
                    errorProvider1.SetError(textBox1, "Nepostoji takav pacijent u");
                    toolStripStatusLabel1.Text = "Molimo vas unesite registrovanog pacijenta!";
                    return;
                }
            }
            catch (Exception ex)
            {
                ex.GetType();
                errorProvider1.SetError(textBox1, "Neispravan JMBG");
                toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                return;
            }
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                errorProvider1.SetError(textBox1, "Unesite JMBG!");
                toolStripStatusLabel1.Text = "Unesite JMBG pacijenta!";
                return;
            }

            try
            {
                Regex rgx2 = new Regex("^(\\d{13})?$");
                if (novaKlinika.ListaPacijenata.Capacity != 0 && novaKlinika.ListaPacijenata.Count != 0)
                {
                    if (!rgx2.IsMatch(textBox1.Text))
                    {
                        errorProvider1.SetError(textBox1, "Neispravan JMBG!");
                        toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
                        return;
                    }
                    if (!Validacije.provjeraJMBG(textBox1.Text))
                    {
                        errorProvider1.SetError(textBox1, "Neispravan JMBG!");
                        toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
                        return;
                    }
                }
                else
                {
                    toolStripStatusLabel1.Text = "Trenutno nema registrovanih pacijenata!";
                    return;
                }

                bool hehe = false;
                Parallel.ForEach(novaKlinika.ListaPacijenata, p => {
                    if (textBox1.Text == p.MaticniBroj)
                    {
                        hehe = true;
                    }
                });

                if (!hehe)
                {
                    textBox1.Clear();
                    errorProvider1.Clear();
                    toolStripStatusLabel1.Text = "Taj pacijent nije registrovan u ovoj klinici!";
                    return;
                }

                errorProvider1.Clear();
                toolStripStatusLabel1.Text = "";

                PacijentPregled pp = new PacijentPregled(ref novaKlinika, textBox1.Text);
                pp.ShowDialog();
                textBox1.Clear();
            }catch (Exception ex)
            {
                ex.GetType();
                errorProvider1.SetError(textBox1, "Neispravan JMBG!");
                toolStripStatusLabel1.Text = "Unesite ispravan JMBG pacijenta!";
                return;
            }
        }
Esempio n. 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            helpac1 = false;
            helpac2 = false;
            errorProvider1.Clear();
            toolStripStatusLabel1.Text = "";
            // karton je zamisljen kao anamneza datih pacijenata
            // pri cemu se nikad ne mjenja za svakog pacijenta
            // odnosno pacijent misli da moze mjenjati karton
            // zapravo samo mjenja svoj opis
            // pri cemu broj posjeta ostaje isti i sve ostale bitne stvari za kliniku

            try
            {
                if (!Validacije.provjeraJMBG(textBox1.Text))
                {
                    errorProvider1.SetError(textBox1, "Neispravan JMBG");
                    toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                    return;
                }

                bool imal = false;
                foreach (Pacijent p in novaKlinika.ListaPacijenata)
                {
                    if (p.MaticniBroj == textBox1.Text)
                    {
                        imal = true;
                    }
                }

                if (!imal)
                {
                    errorProvider1.SetError(textBox1, "Nepostoji takav pacijent u");
                    toolStripStatusLabel1.Text = "Molimo vas unesite registrovanog pacijenta!";
                    return;
                }
            }
            catch (Exception ex)
            {
                ex.GetType();
                errorProvider1.SetError(textBox1, "Neispravan JMBG");
                toolStripStatusLabel1.Text = "Molim vas unesite ispravan JMBG";
                return;
            }

            if (novaKlinika.ListaPacijenata.Capacity != 0 && novaKlinika.ListaPacijenata.Count != 0)
            {
                foreach (Pacijent p in novaKlinika.ListaPacijenata)
                {
                    if (p.MaticniBroj == textBox1.Text)
                    {
                        imalPacijenta = true;
                        bool dodan = false;
                        foreach (string a in comboBox1.Items)
                        {
                            if (a.Substring(a.Length - 13, 13) == p.MaticniBroj)
                            {
                                dodan = true; break;
                            }
                        }
                        if (!dodan)
                        {
                            comboBox1.Items.Add(p.Ime + " " + p.Prezime + " JMBG:" + p.MaticniBroj);
                        }
                    }

                    if ((p.LicniKarton.PrijasnjeBolesti.Count != 0 || p.LicniKarton.SadasnjeBolesti.Count != 0) && imalPacijenta)
                    {
                        errorProvider1.Clear();
                        textBox1.Clear();
                        textBox2.Clear();
                        textBox3.Clear();
                        textBox4.Clear();
                        textBox5.Clear();
                    }
                }
            }
            else
            {
                toolStripStatusLabel1.Text = "Trenutno ne mozete kreirati novi karton za pacijenta, jer u klinici nema registrovanih pacijenata!";
            }


            if (imalPacijenta)
            {
                errorProvider1.Clear();
                toolStripStatusLabel1.Text = "Uspješno kreiran/ažuriran karton za datog pacijenta!";
                textBox1.Clear();
                textBox2.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
            }
        }
Esempio n. 8
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (novaKlinika.ListaPacijenata.Capacity != 0 && novaKlinika.ListaPacijenata.Count != 0)
            {
                errorProvider1.Clear();
                toolStripStatusLabel1.Text = "";
                Regex rgx3 = new Regex("^(\\d{13})?$");

                if (!rgx3.IsMatch(textBox6.Text))
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                    errorProvider1.SetError(textBox6, "Nedozvoljen JMBG!");
                    return;
                }

                try
                {
                    if (!Validacije.provjeraJMBG(textBox6.Text))
                    {
                        toolStripStatusLabel1.ForeColor = Color.Red;
                        toolStripStatusLabel1.Text      = "Molimo unesite opet JMBG!";
                        errorProvider1.SetError(textBox6, "Nedozvoljen JMBG!");
                        return;
                    }
                }
                catch (Exception ex)
                {
                    ex.GetType();
                    return;
                }

                bool imalGa = false;
                Parallel.For(0, novaKlinika.ListaPacijenata.Count, i =>
                {
                    if (novaKlinika.ListaPacijenata[i].MaticniBroj == textBox6.Text)
                    {
                        imalGa = true;
                    }
                });
                if (!imalGa)
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text      = "Taj pacijent nije registrovan u ovoj klinici!";
                    return;
                }
                Parallel.For(0, novaKlinika.ListaPacijenata.Capacity, i =>
                {
                    if (novaKlinika.ListaPacijenata[i].MaticniBroj == textBox6.Text && imalGa)
                    {
                        novaKlinika.ListaPacijenata.RemoveAt(i);
                        novaKlinika.ListaPacijenata.Capacity--;
                        toolStripStatusLabel1.ForeColor = Color.Red;
                        toolStripStatusLabel1.Text      = "Uspješno izbrisan pacijent!";
                        comboBox2.Items.Remove(textBox6.Text);
                        comboBox3.Items.Remove(textBox6.Text);
                        textBox6.Clear();
                        return;
                    }
                });
            }
            else
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Trenutno nema pacijenata u klinici!";
            }
        }