private void btnAzuriraj_Click(object sender, EventArgs e) { if (this.pac != null && this.pac.Alergeni != null) { var baza = new DataDataContext(); if (baza.Zaposlenis.Where(x => x.Id == Int16.Parse(txtIDLek.Text)).SingleOrDefault() != null) { BazaN.Pacijent pacijent = baza.Pacijents.Where(x => x.Id == pac.Id).SingleOrDefault(); pacijent.Ime = txtIme.Text; pacijent.Prezime = txtPrezime.Text; pacijent.JMBG = txtJBMG.Text; pacijent.Id_Lekara = Int16.Parse(txtIDLek.Text); baza.SubmitChanges(); MessageBox.Show("Pacijent uspesno azuriran!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ne postoji lekar sa tim ID-jem!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ne postoji pacijent sa adekvatnim JMBG-om, ili niste kliknuli na dugme za pretragu"); } }
private void btnObrisi_Click(object sender, EventArgs e) { if (this.pac != null && this.pac.Alergeni != null) { DialogResult dlg = MessageBox.Show("Da li ste sigurni?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { var baza = new DataDataContext(); BazaN.Pacijent pacijent = baza.Pacijents.Where(x => x.Id == pac.Id).SingleOrDefault(); baza.Pacijents.DeleteOnSubmit(pacijent); baza.SubmitChanges(); MessageBox.Show("Pacijent uspesno izbrisan!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { return; } } else { MessageBox.Show("Ne postoji pacijent sa adekvatnim JMBG-om, ili niste kliknuli na dugme za pretragu"); } }
public Dijagnoza(BazaN.Pacijent p, int s) : this() { this.idPacijenta = p.Id; this.idLekara = s; //ovde ce da ide ID lekara od prosle klase kad se to sredi }
public DodavanjePacijentaForma(BazaN.Pacijent p) : this() { azuriranje = true; var baza = new DataDataContext(); pac.Id = p.Id; txtIme.Text = p.Ime; txtPrezime.Text = p.Prezime; txtJMBG.Text = p.JMBG; txtIDLek.Text = p.Id_Lekara.ToString(); }
private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Selektujte pacijenta", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BazaN.Pacijent pacijent = new BazaN.Pacijent(); dataGridView1.Focus(); pacijent = (BazaN.Pacijent)dataGridView1.CurrentRow.DataBoundItem; Dijagnoza djg = new Dijagnoza(pacijent); djg.Show(); }
private void button1_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Selektujte pacijenta", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BazaN.Pacijent a = new BazaN.Pacijent(); dataGridView1.Focus(); a = (BazaN.Pacijent)dataGridView1.CurrentRow.DataBoundItem; Uput u = new Uput(this.lekarId, a.Id, this.idZS); u.Show(); }
private void btnPretrazi_Click(object sender, EventArgs e) { var baza = new DataDataContext(); pac = baza.Pacijents.Where(x => x.JMBG.ToString() == txtTrazi.Text).SingleOrDefault(); if (pac != null) { txtIme.Text = pac.Ime; txtPrezime.Text = pac.Prezime; txtJBMG.Text = pac.JMBG; txtIDLek.Text = pac.Id_Lekara.ToString(); } else { MessageBox.Show("Ne postoji pacijent sa tim JMBG-om!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void osveziTerapije() { if (dataGridView1.SelectedRows.Count == 0) { return; } BazaN.Pacijent pac = new BazaN.Pacijent(); dataGridView1.Focus(); pac = (BazaN.Pacijent)dataGridView1.CurrentRow.DataBoundItem; var baza = new DataDataContext(); this.ListaTerapija = baza.Terapijas.Where(x => x.Id_Pacijenta == pac.Id).ToList(); dataGridView2.DataSource = this.ListaTerapija; foreach (DataGridViewColumn s in dataGridView2.Columns) { s.Visible = false; if (s.HeaderText == "Opis") { s.Visible = true; s.DisplayIndex = 1; } if (s.HeaderText == "Dijagnoza") { s.Visible = true; s.DisplayIndex = 0; } if (s.HeaderText == "Datum") { s.Visible = true; s.DisplayIndex = 2; } } foreach (DataGridViewColumn col in dataGridView2.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } if (dataGridView2.SelectedRows.Count != 0) { dataGridView2.Rows[0].Cells[0].Selected = false; } }
private void txtTrazi_TextChanged(object sender, EventArgs e) { this.pac = null; }
public PretraziPacijenta() { InitializeComponent(); pac = new BazaN.Pacijent(); }
public DodavanjePacijentaForma() { InitializeComponent(); azuriranje = false; pac = new BazaN.Pacijent(); }
private void btnZakazi_Click(object sender, EventArgs e) { if (txtJMBG.Text == "" || txtJMBG.TextLength != 13) { MessageBox.Show("Popunite JMBG"); clear(); return; } string JMBG = txtJMBG.Text; string ime = txtIme.Text; string prezime = txtPrezime.Text; string id = textBox1.Text; DateTime vremePregleda = dateTimePicker1.Value; if (vremePregleda < DateTime.Now) { MessageBox.Show("Nevalidan datum"); return; } var baza = new DataDataContext(); BazaN.Pacijent pacijent = new BazaN.Pacijent(); BazaN.Pregled pregled = new BazaN.Pregled(); pacijent = baza.Pacijents.Where(x => x.JMBG.Equals(JMBG)).SingleOrDefault(); BazaN.Zaposleni lekar = new BazaN.Zaposleni(); BazaN.Zaposleni izabrani = baza.Zaposlenis.Where(x => x.Id == pacijent.Id_Lekara).SingleOrDefault(); int idPregleda = baza.Pregleds.ToList().Last().Id; if (!cbIzabrani.Checked) { if (dataGridView1.SelectedRows.Count != 0) { lekar = (BazaN.Zaposleni)dataGridView1.CurrentRow.DataBoundItem; pregled.Id_Pacijenta = pacijent.Id; pregled.Id_Lekara = lekar.Id; pregled.Id_ZS = lekar.Id_ZS; pregled.Datum = vremePregleda; idPregleda++; pregled.Opis = "Pregled"; pregled.Id = idPregleda; MessageBox.Show("Pacijent " + pacijent.Ime + " " + pacijent.Prezime + " je uspesno zakazao pregled.\nDatum pregleda: " + pregled.Datum + " \nLekar: " + lekar.Ime + " " + lekar.Prezime, "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Niste selektovali lekara!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { pregled.Id = ++idPregleda; pregled.Id_Pacijenta = pacijent.Id; pregled.Id_Lekara = izabrani.Id; pregled.Id_ZS = izabrani.Id_ZS; pregled.Datum = vremePregleda; pregled.Opis = "Pregled"; MessageBox.Show("Pacijent " + pacijent.Ime + " " + pacijent.Prezime + " je uspesno zakazao pregled kod svog lekara.\nDatum pregleda: " + pregled.Datum + " \nLekar: " + baza.Zaposlenis.Where(x => x.Id == pacijent.Id_Lekara).SingleOrDefault().Ime + " " + baza.Zaposlenis.Where(x => x.Id == pacijent.Id_Lekara).SingleOrDefault().Prezime, "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } baza.Pregleds.InsertOnSubmit(pregled); baza.SubmitChanges(); }