示例#1
0
 public Pacijent(string i, string p, bool sp, string adr, string jmbg, bool st, DateTime dat_ro, DateTime dat)
 {
     Ime      = i; Prezime = p; JelZensko = sp; adresa = adr;  JelUBraku = st; datumRegistracije = dat; datumRodjenja = dat_ro;
     raspored = new Dictionary <Ordinacija, int>(); karton = new Karton();
     JMBG     = jmbg;
     md5sifra = Program.GetMD5Hash("pacijent");
     username = ime + " " + prezime;
 }
示例#2
0
        private void buttonTrazi_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxJMBG.Text))
            {
                textBoxJMBG.Focus();
                errorProviderDoktor.SetError(textBoxJMBG, "Molimo unesite maticni broj pacijenta.");
            }
            else if (!TestoviIspravnosti.IspravnostJMBG(textBoxJMBG.Text))
            {
                textBoxJMBG.Focus();
                errorProviderDoktor.SetError(textBoxJMBG, "Unijeli ste neispravan JMBG.");
            }
            else
            {
                errorProviderDoktor.Clear();
            }
            string JMBG = textBoxJMBG.Text;

            p = Klinika.PretraziListuPacijenata(JMBG);
            if (string.IsNullOrEmpty(p.DajMaticni))
            {
                textBoxJMBG.Focus();
                errorProviderDoktor.SetError(textBoxJMBG, "Pacijent sa unesenim JMBG nije registrovan u klinici.");
            }

            Karton k = p.DajKarton;

            foreach (string s in k.BolestiUPorodici)
            {
                richTextBoxPorodicneBol.AppendText(s + Environment.NewLine);
            }
            richTextBoxHistBolesti.Lines = k.PrijasnjeBolesti.ToArray();
            foreach (string s in k.SadasnjeAlergije)
            {
                richTextBoxAlergije.AppendText(s + Environment.NewLine);
            }
            richTextBoxTrenBolesti.Lines = k.SadasnjeBolesti.ToArray();
            foreach (Terapija t in k.Trenutne)
            {
                richTextBoxTrenTer.AppendText(t.OpisTerapije + "\n");
            }
            foreach (Terapija t in k.PrijasnjeTerapije)
            {
                richTextBoxPrevTer.AppendText(t.OpisTerapije + "\n");
            }
        }
示例#3
0
        private void buttonPotvrdiIzmjene_Click(object sender, EventArgs e)
        {
            Karton k = p.DajKarton;

            IzRichUListu(richTextBoxTrenBolesti.Text, k.SadasnjeBolesti);
            IzRichUListu(richTextBoxAlergije.Text, k.SadasnjeAlergije);
            IzRichUListu(richTextBoxHistBolesti.Text, k.PrijasnjeBolesti);
            IzRichUListu(richTextBoxPorodicneBol.Text, k.BolestiUPorodici);
            IzRichUListuTerapija(richTextBoxPrevTer.Text, k.PrijasnjeTerapije);
            IzRichUListuTerapija(richTextBoxTrenTer.Text, k.Trenutne);
            Klinika.DajKartone.Add(k);
            richTextBoxTrenBolesti.Clear();
            richTextBoxAlergije.Clear();
            richTextBoxHistBolesti.Clear();
            richTextBoxPorodicneBol.Clear();
            richTextBoxPrevTer.Clear();
            richTextBoxTrenTer.Clear();
            toolStripStatusLabelUspjehAgain.Text = "Karton uspjesno izmijenjen.";
        }
示例#4
0
 public Pacijent()
 {
     JMBG     = ""; raspored = new Dictionary <Ordinacija, int>(); karton = new Karton();
     md5sifra = Program.GetMD5Hash("pacijent");
 }