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(); } }
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; } }
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(); } }
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!"); } }
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; } }
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; } }
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(); } }
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!"; } }