private void button8_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); IzabraniLekar il = s.Get <IzabraniLekar>("0112955445023"); Pacijent pac = s.Get <Pacijent>("0000"); Terapija ter = new Terapija() { Datum_do = new DateTime(2018, 10, 10), Datum_od = new DateTime(2017, 4, 5), Opis = "ORM TEST", }; Dijagnoza dij = new Dijagnoza() { Ime = "ORM", Sifra = "ORM1", }; ter.TerapijaLekar = il; ter.TerapijaPacijent = pac; il.Terapije.Add(ter); pac.Terapije.Add(ter); ter.TerapijaDijagnoza = dij; dij.Terapije.Add(ter); s.SaveOrUpdate(dij); s.Flush(); s.Close(); }
private void PretragaDijagnoze_TextChanged(object sender, TextChangedEventArgs e) { string text = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Dijagnoza.PretragaDijagnoze(text)); dgDijagnoze.ItemsSource = viewPretraga; }
public ActionResult Index(int id, int pacijentId) { PregledVM model = new PregledVM(); Pregled p = ctx.Pregleds.Where(c => c.TerminId == id && c.PacijentId == pacijentId).FirstOrDefault(); model.DatumPregleda = p.DatumPregleda; model.VrijemePregleda = p.VrijemePregleda; model.Id = p.Id; IzvrsenaUsluga u = ctx.IzvrsenaUslugas.Where(c => c.PregledId == p.Id).FirstOrDefault(); model.CijenaUsluge = u.Cijena; Usluga uu = ctx.Uslugas.Where(c => c.Id == u.UslugaId).FirstOrDefault(); model.NazivUsluge = uu.Vrsta; Zub z = ctx.Zubs.Where(c => c.Id == u.ZubId).FirstOrDefault(); model.NazivZuba = z.NazivZuba; UspostavljenaDijagnoza d = ctx.UspostavljenaDijagnozas.Where(c => c.PregledId == p.Id).FirstOrDefault(); model.Napomena = d.Napomena; Dijagnoza dd = ctx.Dijagnozas.Where(c => c.Id == d.DijagnozaId).FirstOrDefault(); model.Dijagnoza = dd.Naziv; Terapija t = ctx.Terapijas.Where(c => c.PregledId == p.Id).FirstOrDefault(); Lijek l = ctx.Lijeks.Where(c => c.Id == t.LijekId).FirstOrDefault(); model.Lijek = l.Naziv; model.Kolicina = t.Količina; return(View(model)); }
public ActionResult Snimi(DijagnozaDodajVM dijagnoza) { if (!ModelState.IsValid) { return(View("Uredi", dijagnoza)); } else { Dijagnoza dijagnozaDB; if (dijagnoza.Id == 0) { dijagnozaDB = new Dijagnoza(); ctx.Dijagnozas.Add(dijagnozaDB); } else { dijagnozaDB = ctx.Dijagnozas.Where(s => s.Id == dijagnoza.Id).FirstOrDefault(); } dijagnozaDB.Id = dijagnoza.Id; dijagnozaDB.Naziv = dijagnoza.Naziv; ctx.SaveChanges(); return(RedirectToAction("Index")); } }
public IHttpActionResult PutDijagnoza(int id, Dijagnoza dijagnoza) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dijagnoza.Id) { return(BadRequest()); } db.Entry(dijagnoza).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DijagnozaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Snimi(DijagnozaUrediVM vm) { if (!ModelState.IsValid) { return(View("Uredi", vm)); } Dijagnoza entity; if (vm == null || vm.Id == 0) { entity = new Dijagnoza(); ctx.Dijagnozas.Add(entity); } else { entity = ctx.Dijagnozas.Find(vm.Id); } entity.Id = vm.Id; entity.Opis = vm.Opis; entity.PregledId = vm.PregledId; entity.Valid = vm.Valid; ctx.SaveChanges(); return(RedirectToAction("Uredi", "Pacijent", new { pacijentId = vm.pacId })); }
public UrediDijagnozu(Dijagnoza d) { InitializeComponent(); BindingContext = model = new UrediDijagnozuViewModel() { dijagnoza = d }; }
public IHttpActionResult GetDijagnoza(int id) { Dijagnoza dijagnoza = db.Dijagnozas.Find(id); if (dijagnoza == null) { return(NotFound()); } return(Ok(dijagnoza)); }
public void InsertDijagnoza(Dijagnoza dijagnoza) { SqlCommand command = connection.CreateCommand(); command.Transaction = transaction; command.Parameters.AddWithValue("@PacijentId", (int)dijagnoza.PacijentId); command.Parameters.AddWithValue("@DijagnozaId", (int)dijagnoza.DijagnozaId); command.Parameters.AddWithValue("@Datum", (DateTime)dijagnoza.Datum); command.CommandText = $"insert into Dijagnoza values(@Datum, @DijagnozaId, @PacijentId)"; command.ExecuteNonQuery(); }
public ActionResult Obrisi(int id) { Dijagnoza d = ctx.Dijagnozas.Find(id); if (d != null) { ctx.Dijagnozas.Remove(d); ctx.SaveChanges(); } return(RedirectToAction("Index")); }
private void button1_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); Dijagnoza d = s.Load <Dijagnoza>("N20"); foreach (Dijagnostifikovano dij in d.Dijagnostifikovano) { MetroFramework.MetroMessageBox.Show(this, dij.Id.DijagnozaLekar.Ime); } s.Close(); }
public IHttpActionResult PostDijagnoza(Dijagnoza dijagnoza) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Dijagnozas.Add(dijagnoza); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dijagnoza.Id }, dijagnoza)); }
public ActionResult Uredi(int id) { Dijagnoza l = ctx.Dijagnozas .Where(x => x.Id == id).SingleOrDefault(); DijagnozaDodajVM model = new DijagnozaDodajVM { Id = l.Id, Naziv = l.Naziv }; return(View("Uredi", model)); }
public IHttpActionResult DeleteDijagnoza(int id) { Dijagnoza dijagnoza = db.Dijagnozas.Find(id); if (dijagnoza == null) { return(NotFound()); } db.Dijagnozas.Remove(dijagnoza); db.SaveChanges(); return(Ok(dijagnoza)); }
public ActionResult Edit(Dijagnoze vm) { Dijagnoza a = new Dijagnoza(); if (ModelState.IsValid) { a = db.Dijagnoze.Find(vm.Id); a.Id = vm.Id; a.Naziv_dijagnoze = vm.Naziv_dijagnoze; a.Sifra_dijagnoze = vm.Sifra_dijagnoze; a.IsDeleted = false; db.SaveChanges(); TempData["Message"] = "Uspješna izmjena!"; return(RedirectToAction("Edit")); } return(View(vm)); }
private void btnDodaj_Click(object sender, EventArgs e) { UnosDijagnozeDialogs dialog = new UnosDijagnozeDialogs(); dialog.ShowDialog(); if (dialog.Pacijent != null && dialog.Tip != null && dialog.Datum != null) { Dijagnoza dijagnoza = new Dijagnoza { Datum = dialog.Datum, Pacijent = dialog.Pacijent, TipDijagnoze = dialog.Tip, PacijentId = dialog.Pacijent.PacijentID, DijagnozaId = dialog.Tip.DijagnozaID }; dijagnoze.Add(dijagnoza); dgvDijagnoze.DataSource = dijagnoze; } }
public ActionResult Create(Dijagnoze vm) { Dijagnoza p = new Dijagnoza(); if (ModelState.IsValid) { p.Id = vm.Id; p.Naziv_dijagnoze = vm.Naziv_dijagnoze; p.Sifra_dijagnoze = vm.Sifra_dijagnoze; p.IsDeleted = false; db.Dijagnoze.Add(p); db.SaveChanges(); TempData["Message"] = "Uspješno dodavanje!"; return(RedirectToAction("Create")); } return(View(vm)); }
private void metroButtonDodajTerapiju_Click(object sender, EventArgs e) { string opis = metroTextBoxOpisTerapije.Text; DateTime pocetak = metroDateTimeDatumPocetka.Value.Date; DateTime kraj = metroDateTimeDatumKraja.Value.Date; Dijagnostifikovano d = (Dijagnostifikovano)metroGridDijagnoze.SelectedRows[0].DataBoundItem; Dijagnoza dijagnoza = null; foreach (Dijagnostifikovano dd in pacijent_local.DijagnostifikovanoDijagnoze) // nadji dijagnozu { if (dd.Id.DijagnozaDijagnoza == d.Id.DijagnozaDijagnoza) { dijagnoza = d.Id.DijagnozaDijagnoza; } } Terapija t = new Terapija() { Opis = opis, Datum_od = pocetak, Datum_do = kraj, TerapijaPacijent = pacijent_local, TerapijaLekar = pacijent_local.Lekar, TerapijaDijagnoza = dijagnoza }; pacijent_local.Terapije.Add(t); try { session_local.Save(pacijent_local); session_local.Flush(); } catch (Exception ex) { MetroMessageBox.Show(this, "Greška prilikom dodavanja terapije " + ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MetroMessageBox.Show(this, "Uspešno dodata terapija pacijentu " + pacijent_local.Ime + " " + pacijent_local.Prezime, "Info!", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ActionResult Uredi(int pregledId, int pacijentId) { Dijagnoza entity = ctx.Dijagnozas.Include(x => x.Pregled).Where(x => x.PregledId == pregledId).FirstOrDefault(); DijagnozaUrediVM Model = new DijagnozaUrediVM(); if (entity == null || entity.Id == 0) { return(RedirectToAction("Dodaj", new { pregledId = pregledId, pacijentId = pacijentId })); } else { Model.Id = entity.Id; Model.Opis = entity.Opis; Model.PregledId = entity.PregledId; Model.Valid = entity.Valid; Model.OpisPregled = entity.Pregled.Opis; Model.HistorijBolesti = entity.Pregled.HistorijaBolesti; Model.pacId = pacijentId; } return(View("Uredi", Model)); }
private async void Button_Clicked(object sender, EventArgs e) { try { var listaPregleda = await _pregled.Get <List <Pregled> >(null); foreach (var item in listaPregleda) { if (item.PregledId == model.Pregled.PregledId) { PregledUpsertRequest request = new PregledUpsertRequest(); request.Opis = this.Opis.Text; request.Naziv = this.Naziv.Text; request.DatumVrijeme = this.DatumVrijeme.Date; if (KorisnikPicker.SelectedItem != null) { Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; request.KorisnikId = korisnik.KorisnikId; } else { request.KorisnikId = item.KorisnikId; } if (RezervacijaPicker.SelectedItem != null) { Rezervacija Rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; request.RezervacijaId = Rezervacija.RezervacijaId; } else { request.RezervacijaId = item.RezervacijaId; } if (MedicinskiKartonPicker.SelectedItem != null) { MedicinskiKarton MedicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; request.MedicinskiKartonId = MedicinskiKarton.MedicinskiKartonId; } else { request.MedicinskiKartonId = item.MedicinskiKartonId; } if (DijagnozaPicker.SelectedItem != null) { Dijagnoza Dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; request.DijagnozaId = Dijagnoza.DijagnozaId; } else { request.DijagnozaId = item.DijagnozaId; } if (LijekPicker.SelectedItem != null) { Lijek Lijek = this.LijekPicker.SelectedItem as Lijek; request.LijekId = Lijek.LijekId; } else { request.LijekId = item.LijekId; } await _pregled.Update <dynamic>(model.Pregled.PregledId, request); await DisplayAlert("OK", "Uspješno izmjenjeno!", "OK"); await Navigation.PushAsync(new PrikazPregleda()); } } } catch (Exception err) { throw new Exception(err.Message); } }
private void btnIzaberi_Click(object sender, RoutedEventArgs e) { SelektovanaDijagnoza = dgDijagnoze.SelectedItem as Dijagnoza; this.DialogResult = true; this.Close(); }
private async void Button_Clicked(object sender, EventArgs e) { Model.Rezervacija r = this.RezervacijaPicker.SelectedItem as Model.Rezervacija; if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$") || this.Naziv.Text.Length < 4 || this.Naziv.Text == null) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (!Regex.IsMatch(this.Opis.Text, @"^[a-zA-Z ]+$") || this.Opis.Text.Length < 4) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (this.DijagnozaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati dijagnozu!", "OK"); } else if (this.LijekPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati lijek!", "OK"); } else if (this.RezervacijaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati rezervaciju!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati medicinski karton!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati korisnika!", "OK"); } else { try { if (this.RezervacijaPicker.SelectedItem != null) { var listaPregleda = await _pregled.Get <List <Model.Pregled> >(null); foreach (var item in listaPregleda) { if (item.RezervacijaId == r.RezervacijaId) { await Application.Current.MainPage.DisplayAlert(" ", "Pregled za ovu rezervaciju je vec obavljen!", "OK"); return; } } } model.Naziv = this.Naziv.Text; model.Opis = this.Opis.Text; model.DatumVrijeme = this.DatumVrijeme.Date; Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; model.KorisnikId = korisnik.KorisnikId; Rezervacija rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; model.RezervacijaId = rezervacija.RezervacijaId; MedicinskiKarton medicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; model.MedicinskiKartonId = medicinskiKarton.MedicinskiKartonId; Dijagnoza dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; model.DijagnozaId = dijagnoza.DijagnozaId; Lijek lijek = this.LijekPicker.SelectedItem as Lijek; model.LijekId = lijek.LijekId; await model.DodajPregled(); await Navigation.PushAsync(new PrikazPregleda()); } catch (Exception err) { throw new Exception(err.Message); } } }
public void Insert(Dijagnoza dijagnoza) { }
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(); }