private void btnAdd_Click(object sender, RoutedEventArgs e) { DomZdravlja noviDomZdravlja = new DomZdravlja(); DomoviZdravljaAddEdit few = new DomoviZdravljaAddEdit(noviDomZdravlja); few.ShowDialog(); }
public FormZahteviPacijenata(ISession s, DomZdravlja dz) { InitializeComponent(); session_local = s; dom_zdravlja_local = dz; this.Text = "Zahtevi pacijenata za promenu izabranog lekara"; GetRequests(); }
public void deleteDomZdravlja(int broj) { DomZdravlja k = Util.Instance.DomoviZdravlja.ToList().Find(DomZdravlja => DomZdravlja.Sifra.Equals(broj)); k.Aktivan = false; // if (k == null) // throw new UserNotFoundException($"Ne postoji korisnik sa korisnickim imenom {username}"); updateDomZdravlja(k); }
private void button3_Click(object sender, EventArgs e) { DomZdravlja dz = new DomZdravlja() { Mbr = "test", Lokacija = "test", Adresa = "test", Ime = "test", Opstina = "aaaaa" }; IzabraniLekar il = new IzabraniLekar() { Jmbg = "55555", Ime = "ime", Datum_rodjenja = new DateTime(2000, 10, 14), Password = "******", Prezime = "prezie", Srednje_slovo = "s" }; Pacijent pac1 = new Pacijent() { Jmbg = "01", Ime = "imepacijenta1", Prezime = "prezime1", Datum_rodjenja = new DateTime(1995, 01, 01), Email = "testORM", Telefon = "555-333", Lbo = "01", Opstina = "aaaaa", Srednje_slovo = "D", Vazi_do = new DateTime(2017, 12, 30), }; Ocena ocena = new Ocena() { Vrednost = 1 }; ISession s = DataLayer.GetSession(); dz.Lekari.Add(il); il.RadiUDomuZdravlja = dz; il.Pacijenti.Add(pac1); ocena.Id.Lekar = il; ocena.Id.Pacijent = pac1; pac1.Lekar = il; il.Ocene.Add(ocena); pac1.Ocene.Add(ocena); s.Save(dz); s.Flush(); s.Close(); }
private bool terminProvera(DomZdravlja dz) { foreach (Lekar lekari in Util.Instance.Lekari) { if (lekari.DomZdravljaID == dz.Sifra && lekari.Aktivan == true) { MessageBox.Show("Ne mozete obrisati dom zdravlja koji ima instancu", "GRESKA"); return(true); } } return(false); }
public DomoviZdravljaAddEdit(DomZdravlja domZdravlja, Stanje stanje = Stanje.DODAVANJE) { InitializeComponent(); this.domZdravlja = domZdravlja; this.stanje = stanje; Random random = new Random(); // domZdravlja.Sifra = random.Next(1, 1000); domZdravlja.Aktivan = true; // tbSifra.DataContext = domZdravlja; domZdravlja.AdresaID = 147; tbNaziv.DataContext = domZdravlja; tbAdresa.DataContext = domZdravlja; }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Da li ste sigurni?", "Potvrda", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { DomZdravlja selektovaniDomZdravlja = view.CurrentItem as DomZdravlja; if (terminProvera(selektovaniDomZdravlja) == false) { Util.Instance.DeleteDomZdravlja(selektovaniDomZdravlja.Sifra); view.Refresh(); } } }
public FormDirektor(string dom_zdravlja_admin_jmbg) { InitializeComponent(); session = DataLayer.GetSession(); admin_local = session.Get <AdministratorDomaZdravlja>(dom_zdravlja_admin_jmbg); dom_zdravlja_local = admin_local.RadiUDomuZdravlja; //jmbg_admin = admin_local.JMBG; lblImeDomaZ.Text = GetMedicalFacilityInfo(admin_local); metroTabControlGlobal.SelectedIndex = 0; // Zove GetAllDoctors(dom_zdravlja_local) GetAllDoctors(dom_zdravlja_local); // GetAllDoctors(facility_id) se zove nakon GetMedicalFacilityInfo(jmbg_admin) jer se tu inicijalizuje 'facility_id' //metroRadioButtonSmenaPrepodne.MouseHover += MetroRadioButtonSmenaPrepodne_MouseHover; //metroRadioButtonSmenaPoslepodne.MouseHover += MetroRadioButtonSmenaPrepodne_MouseHover; }
public FormOsoblje(string jmbg) { InitializeComponent(); ISession s = DataLayer.GetSession(); MedicinskoOsoblje mo = s.Load <MedicinskoOsoblje>(jmbg); this.Text = mo.Ime + " " + mo.Prezime; dz = mo.RadiUDomuZdravlja; lblDomZdravlja.Text = mo.RadiUDomuZdravlja.Ime; s.Close(); il = new IzabraniLekar(); pac = new Pacijent(); lblImePacijenta.Text = string.Empty; lblImeLekara.Text = string.Empty; }
private void GetMedicalStaffData(DomZdravlja dom_zdravlja) { IList <MedicinskoOsoblje> Osoblje = dom_zdravlja.MedicinskoOsoblje; //metroGridData.Refresh(); metroGridData.DataSource = new BindingList <MedicinskoOsoblje>(Osoblje); int to_show_column_number = 0; /*for (int i = to_show_column_number; i < metroGridData.ColumnCount; i++) * metroGridData.Columns[i].Visible = false;*/ for (int i = 0; i < metroGridData.ColumnCount - to_show_column_number; i++) { metroGridData.Columns[i].Width = (this.Width - 10) / (metroGridData.ColumnCount - to_show_column_number); } }
private bool ValidateDoctorJMBG(DomZdravlja dz, string jmbg) { bool success = true; if (dz.Lekari.Count > 0) { foreach (IzabraniLekar il in dz.Lekari) { if (il.Jmbg.Equals(jmbg)) { return(false); } } } return(success); // true is default }
private bool ValidateMedicalStaffJMBG(DomZdravlja dz, string jmbg) { bool success = true; if (dz.MedicinskoOsoblje.Count > 0) { foreach (MedicinskoOsoblje mo in dz.MedicinskoOsoblje) { if (mo.Jmbg.Equals(jmbg)) { return(false); } } } return(success); // true is default }
private void GetAllDoctors(DomZdravlja dom_zdravlja) { IList <IzabraniLekar> Lekari = dom_zdravlja.Lekari; //metroGridData.Refresh(); //metroGridData.DataSource = null; metroGridData.DataSource = new BindingList <IzabraniLekar>(Lekari); int to_show_column_number = 6; for (int i = to_show_column_number; i < metroGridData.ColumnCount; i++) { metroGridData.Columns[i].Visible = false; } for (int i = 0; i < metroGridData.ColumnCount - to_show_column_number; i++) { metroGridData.Columns[i].Width = (this.Width - 10) / (metroGridData.ColumnCount - to_show_column_number); } }
public void updateDomZdravlja(object obj) { DomZdravlja domZdravlja = obj as DomZdravlja; using (SqlConnection conn = new SqlConnection(Util.CONNECTION_STRING)) { conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText = @"update dbo.DomZdravlja SET Active = @Active where id = @id"; command.Parameters.Add(new SqlParameter("Active", domZdravlja.Aktivan = false)); command.Parameters.Add(new SqlParameter("id", domZdravlja.Sifra)); command.ExecuteNonQuery(); } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { DomZdravlja selektovaniDomZdravlja = view.CurrentItem as DomZdravlja; //preuzimanje selektovanog if (selektovaniDomZdravlja != null) //ako je elektovan { DomZdravlja old = (DomZdravlja)selektovaniDomZdravlja.Clone(); DomoviZdravljaAddEdit few = new DomoviZdravljaAddEdit(selektovaniDomZdravlja, DomoviZdravljaAddEdit.Stanje.IZMENA); view.Refresh(); if (few.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom { //pronadjemo indeks selektovanog fakulteta int index = Util.Instance.DomoviZdravlja.IndexOf( selektovaniDomZdravlja); //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena Util.Instance.DomoviZdravlja[index] = old; } } }
public void updateDomZdravlja1(object obj) { DomZdravlja domZdravlja = obj as DomZdravlja; using (SqlConnection conn = new SqlConnection(Util.CONNECTION_STRING)) { conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText = @"update DomZdravlja SET naziv = @naziv, adresa_id = @adresa_id where id = @id"; command.Parameters.Add(new SqlParameter("naziv", domZdravlja.Naziv)); command.Parameters.Add(new SqlParameter("adresa_id", domZdravlja.AdresaID)); command.Parameters.Add(new SqlParameter("id", domZdravlja.Sifra)); command.ExecuteScalar(); } }
public int saveDomZdravlja(object obj) { DomZdravlja domZdravlja = obj as DomZdravlja; Random rnd = new Random(); using (SqlConnection conn = new SqlConnection(Util.CONNECTION_STRING)) { conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText = @"insert into dbo.DomZdravlja (id,Naziv,adresa_id,active) output inserted.id VALUES (@id,@Naziv,@adresa_id,@active)"; command.Parameters.Add(new SqlParameter("id", domZdravlja.Sifra = rnd.Next(1, 1000))); command.Parameters.Add(new SqlParameter("Naziv", domZdravlja.Naziv)); command.Parameters.Add(new SqlParameter("adresa_id", domZdravlja.AdresaID)); command.Parameters.Add(new SqlParameter("active", domZdravlja.Aktivan)); return((int)command.ExecuteScalar()); } //return -1; }
private bool CustomFilter(object obj) { DomZdravlja korisnik = obj as DomZdravlja; // Korisnik korisnik1 = (Korisnik)obj; if (korisnik.Aktivan) { if (TxtPretraga.Text != "") { if (korisnik.Naziv.Contains(TxtPretraga.Text)) { return(korisnik.Naziv.Contains(TxtPretraga.Text)); } } else { return(true); } } return(false); }
private void button6_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); DomZdravlja dz = new DomZdravlja() { Mbr = "test", Lokacija = "test", Adresa = "test", Ime = "test", Opstina = "aaaaa" }; IzabraniLekar il = new IzabraniLekar() { Jmbg = "12345", Datum_rodjenja = new DateTime(1960, 10, 10), Ime = "testDijagnostifikovano", Prezime = "test", Password = "******", Srednje_slovo = "A", }; Pacijent pac = new Pacijent() { Jmbg = "6789", Ime = "test", Prezime = "prezime1", Datum_rodjenja = new DateTime(1995, 01, 01), Email = "testORM", Telefon = "555-333", Lbo = "01", Opstina = "aaaaa", Srednje_slovo = "D", Vazi_do = new DateTime(2017, 12, 30) }; il.RadiUDomuZdravlja = dz; dz.Lekari.Add(il); il.Pacijenti.Add(pac); pac.Lekar = il; Dijagnoza d = new Dijagnoza() { Ime = "test", Sifra = "test" }; s.Save(d); s.Flush(); Dijagnostifikovano dij = new Dijagnostifikovano() { Datum = new DateTime(2000, 5, 5) }; dij.Id.DijagnozaLekar = il; dij.Id.DijagnozaPacijent = pac; dij.Id.DijagnozaDijagnoza = d; il.DijagnostifikovanoDijagnoze.Add(dij); pac.DijagnostifikovanoDijagnoze.Add(dij); s.Save(dz); s.Flush(); s.Close(); }
private void button4_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); DomZdravlja dz = new DomZdravlja() { Mbr = "test", Lokacija = "test", Adresa = "test", Ime = "test", Opstina = "aaaaa" }; IzabraniLekar il = new IzabraniLekar() { Jmbg = "55555", Ime = "ime", Datum_rodjenja = new DateTime(2000, 10, 14), Password = "******", Prezime = "prezie", Srednje_slovo = "s" }; Pacijent pac1 = new Pacijent() { Jmbg = "01", Ime = "imepacijenta1", Prezime = "prezime1", Datum_rodjenja = new DateTime(1995, 01, 01), Email = "testORM", Telefon = "555-333", Lbo = "01", Opstina = "aaaaa", Srednje_slovo = "D", Vazi_do = new DateTime(2017, 12, 30), }; Ocena ocena = new Ocena() { Vrednost = 3 }; Vakcina v = new Vakcina() { Ime = "test vakcina", Opis = "00", Sifra = "011", }; //AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA SVEE s.Save(v); s.Flush(); PrimioVakcinu pr = new PrimioVakcinu(); pr.Id.PrimioPacijent = pac1; pr.Id.PrimioVakcina = v; pr.Datum = new DateTime(2000, 10, 10); pac1.PrimioVakcinuVakcine.Add(pr); v.PrimioVakcinuPacijenti.Add(pr); dz.Lekari.Add(il); il.RadiUDomuZdravlja = dz; il.Pacijenti.Add(pac1); ocena.Id.Lekar = il; ocena.Id.Pacijent = pac1; pac1.Lekar = il; il.Ocene.Add(ocena); pac1.Ocene.Add(ocena); s.SaveOrUpdate(dz); s.Flush(); s.Close(); }
private void btnPick_Click(object sender, RoutedEventArgs e) { SelektovaniDomZdravlja = dgDomoviZdravlja.SelectedItem as DomZdravlja; this.DialogResult = true; this.Close(); }