Пример #1
0
        public void SacuvajPregled(BindingList <Recept> recepti, DateTimePicker dtpDatumPregleda, TextBox txtSomatski, TextBox txtAnamneza, DataGridView pacijenti)
        {
            if (!fieldsAreValid(new List <TextBox> {
                txtSomatski, txtAnamneza
            }))
            {
                MessageBox.Show("Niste uneli sve potrebne podatke", "Greska!");
                return;
            }

            var somatski = txtSomatski.Text;
            var anamneza = txtAnamneza.Text;
            //TODO
            var d = TekuciDoktor;
            var p = pacijenti.CurrentRow.DataBoundItem as Pacijent;

            if (pacijenti.SelectedRows.Count != 1)
            {
                MessageBox.Show("Potrebno je selektovati pacijenta", "Greska!");
                return;
            }

            var pregled = new Pregled {
                Anamneza = anamneza, SomatskiNalaz = somatski, DatumPregleda = dtpDatumPregleda.Value.Date, Doktor = d, Pacijent = p, Recepti = recepti
            };

            int rez = komunikacija.ZapamtiPregled(pregled);

            if (rez > 0)
            {
                MessageBox.Show("Sistem je sacuvao pregled i recepte!");
            }
            else
            {
                MessageBox.Show("Sistem nije sacuvao pregled  i recepte", "Greska!");
            }
        }