public static List <Pregled> GetPregledi() { ISession session = SessionManager.GetSession(); List <Pregled> pregledi = new List <Pregled>(); if (session == null) { return(null); } var preglediData = session.Execute("select * from \"Pregled\""); foreach (Row pregledData in preglediData) { Pregled pregled = new Pregled(); pregled.IDpregleda = pregledData["IDpregleda"] != null ? pregledData["IDpregleda"].ToString() : string.Empty; pregled.IDkartona = pregledData["IDkartona"] != null ? pregledData["IDkartona"].ToString() : string.Empty; pregled.IDlekara = pregledData["IDlekara"] != null ? pregledData["IDlekara"].ToString() : string.Empty; pregled.datumVreme = pregledData["datumvreme"] != null ? pregledData["datumvreme"].ToString() : string.Empty; pregledi.Add(pregled); } return(pregledi); }
public void PretraziRecepte(DataGridView dgvRecepti, Pregled pregled) { var r = new Recept { Pregled = pregled }; List <Recept> recepti = komunikacija.PretraziRecepte(r); if (recepti.Count > 0) { for (int i = 0; i < recepti.Count; i++) { foreach (var d in dijagnoze) { if (d.DijagnozaID == recepti[i].Dijagnoza.DijagnozaID) { recepti[i].Dijagnoza = d; } } foreach (var l in lekovi) { if (recepti[i].Lek.LekID == l.LekID) { recepti[i].Lek = l; break; } } } dgvRecepti.DataSource = recepti; } }
//id je termin public ActionResult SnimiPregled(NoviPregledVM Model) { var p = (NoviPregledVM)Session["Model"]; if (!ModelState.IsValid) { return(View("UnesiPregled", p)); } else { Pregled pregledDB; pregledDB = new Pregled(); ctx.Pregleds.Add(pregledDB); pregledDB.DatumPregleda = p.DatumPregleda; pregledDB.VrijemePregleda = p.VrijemePregleda; pregledDB.PacijentId = p.PacijentId; pregledDB.StomatologId = p.StomatologId; pregledDB.TerminId = p.TerminId; pregledDB.IsObavljen = true; ctx.SaveChanges(); //ViewData["pregled"] = pregledDB; IzvrsenaUsluga usl = new IzvrsenaUsluga(); usl.UslugaId = Model.uslugaID.Value; usl.ZubId = Model.zubID.Value; usl.Cijena = Model.Cijena; usl.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.IzvrsenaUslugas.Add(usl); ctx.SaveChanges(); UspostavljenaDijagnoza dij = new UspostavljenaDijagnoza(); dij.DijagnozaId = Model.dijagnozaID.Value; dij.ZubId = Model.zubID.Value; dij.Intenzitet = Model.Intenzitet; dij.Napomena = Model.Napomena; dij.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.UspostavljenaDijagnozas.Add(dij); ctx.SaveChanges(); Terapija t = new Terapija(); t.LijekId = Model.lijekID.Value; t.Količina = Model.Kolicina; t.Vrsta = Model.Vrsta; t.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.Terapijas.Add(t); ctx.SaveChanges(); return(RedirectToAction("Index", new { id = p.TerminId, pacijentId = p.PacijentId })); //TempData["Uspjeh"] = "Datum: " + pregledDB.DatumPregleda.ToString("dd/MM/yyyy") // +"/" // + "Vrijeme: " + pregledDB.VrijemePregleda.ToShortTimeString(); } }
public IHttpActionResult PutPregled(int id, Pregled pregled) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pregled.Id) { return(BadRequest()); } db.Entry(pregled).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PregledExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create(Pregled vm) { Pregledi p = new Pregledi(); if (ModelState.IsValid) { p.Id = vm.Id; p.DatumPregleda = vm.DatumPregleda; p.DoktorId = vm.DoktorId; p.PacijentId = vm.PacijentId; p.RacuniId = vm.RacuniId; p.IsDeleted = false; db.Pregledii.Add(p); db.SaveChanges(); TempData["Message"] = "Uspješno dodavanje!"; return(RedirectToAction("Create")); } vm.listaDoktora = db.Doktori.ToList(); vm.listaPacijenata = db.Pacijenti.ToList(); vm.listaRacuna = db.Racunii.ToList(); return(View(vm)); }
public async Task <IActionResult> Edit(int id, [Bind("PregledId,DatumPregleda,DetaljiPregleda,UspjesanPregled")] Pregled pregled) { if (id != pregled.PregledId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pregled); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PregledExists(pregled.PregledId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pregled)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,termin,zauzet,KorisnikId,ime,prezime")] Pregled pregled) { if (id != pregled.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pregled); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PregledExists(pregled.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pregled)); }
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 Delete() { Pregled model = new Pregled(); model.listaPregleda = db.Pregledii.Where(x => x.IsDeleted == false).ToList(); return(View(model)); }
public ActionResult DeleteConfirmed(int id) { Pregled pregled = db.Pregledi.Find(id); db.Pregledi.Remove(pregled); db.SaveChanges(); return(RedirectToAction("Index")); }
public ObaviPregled(ref Pacijent pacijent, ref Pregled pregled, ref ListView zakazani, ref Label poruka) { InitializeComponent(); this.pacijent = pacijent; this.pregled = pregled; this.zakazani = zakazani; this.poruka = poruka; }
public UrediPregled(Pregled pregled) { InitializeComponent(); BindingContext = model = new UrediPregledViewModel() { Pregled = pregled }; }
private bool PregledObavljen(int terminID, int pacijentID) { Pregled c = ctx.Pregleds.Where(p => p.PacijentId == pacijentID && p.TerminId == terminID).FirstOrDefault(); if (c != null && c.IsObavljen == true) { return(true); } return(false); }
public ActionResult Edit([Bind(Include = "PregledID,Naziv,Opis")] Pregled pregled) { if (ModelState.IsValid) { db.Entry(pregled).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pregled)); }
public ActionResult Create([Bind(Include = "PregledID,Naziv,Opis")] Pregled pregled) { if (ModelState.IsValid) { db.Pregledi.Add(pregled); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pregled)); }
public IHttpActionResult GetPregled(int id) { Pregled pregled = db.Pregleds.Find(id); if (pregled == null) { return(NotFound()); } return(Ok(pregled)); }
public async Task <IActionResult> Create([Bind("id_pregleda,datum")] Pregled pregled) { if (ModelState.IsValid) { _context.Add(pregled); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pregled)); }
public ActionResult Create() { Pregled model = new Pregled { listaDoktora = db.Doktori.ToList(), listaPacijenata = db.Pacijenti.ToList(), listaRacuna = db.Racunii.ToList(), listaPregleda = db.Pregledii.ToList() }; return(View(model)); }
public ActionResult Obrisi(int rezervacijaId) { Rezervacije entity = ctx.Rezervacijes.Find(rezervacijaId); Pregled p = ctx.Pregleds.Find(entity.PregledId); ctx.Rezervacijes.Remove(entity); ctx.Pregleds.Remove(p); ctx.SaveChanges(); return(RedirectToAction("Uredi", "Pacijent", new { pacijentId = entity.PacijentId })); }
public ActionResult Dodaj(int pregledId, int pacijentId) { Pregled entity = ctx.Pregleds.Find(pregledId); DijagnozaUrediVM Model = new DijagnozaUrediVM(); Model.OpisPregled = entity.Opis; Model.HistorijBolesti = entity.HistorijaBolesti; Model.PregledId = entity.Id; Model.pacId = pacijentId; Model.Valid = true; return(View("Uredi", Model)); }
// C = CREATE public void CreateReview(string opis, DateTime termin, int doktorId) { Pregled pregled = new Pregled(opis, termin, doktorId, false); Doktor doktor = GetAllDoctors().Where(x => x.Korisnik_Id == doktorId).FirstOrDefault() as Doktor; using (var db = new ClinicDBEntities()) { db.Pregleds.Add(pregled); db.SaveChanges(); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { foreach (Pacijent p in novaKlinika.ListaPacijenata) { foreach (Pregled preg in p.LicniKarton.SpisakPregleda1) { if (preg.Pregled1 == false && comboBox1.Text == p.MaticniBroj) { k = preg; break; } } } }
public IHttpActionResult DeletePregled(int id) { Pregled pregled = db.Pregleds.Find(id); if (pregled == null) { return(NotFound()); } db.Pregleds.Remove(pregled); db.SaveChanges(); return(Ok(pregled)); }
// GET: Pregled/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pregled pregled = db.Pregledi.Find(id); if (pregled == null) { return(HttpNotFound()); } return(View(pregled)); }
// GET: ModulDoktor/Pregledi/Edit/5 public ActionResult Edit(int?id) { Pregled model = db.Pregledii.Where(x => x.Id == id).Select(z => new Pregled() { Id = z.Id, IsDeleted = z.IsDeleted, DatumPregleda = z.DatumPregleda, DoktorId = z.DoktorId, PacijentId = z.PacijentId, RacuniId = z.RacuniId, listaDoktora = db.Doktori.ToList(), listaPacijenata = db.Pacijenti.ToList(), listaRacuna = db.Racunii.ToList(), }).Single(); return(View(model)); }
public List <Pregled> PretraziPregledePacijnta(Pregled pregled) { try { TransferKlasa transfer = new TransferKlasa(); transfer.TransferObjekat = pregled; transfer.Operacija = Operacije.PretraziPregledePacijenta; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.TransferObjekat as List <Pregled>); } catch (Exception) { throw; } }
public async Task <IActionResult> Create([Bind("ID,termin, zauzet, KorisnikId")] Pregled pregled) { List <Doktor> trazeniDoktor = _context.doktori.Where(p => p.ID == pregled.KorisnikId).ToList(); pregled.ime = trazeniDoktor.ElementAt(0).ime; pregled.prezime = trazeniDoktor.ElementAt(0).prezime; if (ModelState.IsValid) { _context.Add(pregled); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.korisnici, "ID", "ID", pregled.KorisnikId); return(View(pregled)); }
private async void OnZakaziClicked(object obj) { var datum = this.Datum; var hours = int.Parse(SelectedTermin.ToString().Split(':')[0]); var minutes = int.Parse(SelectedTermin.ToString().Split(':')[1]); TimeSpan ts = new TimeSpan(hours, 0, 0); datum = datum.Date + ts; var pregled = new Pregled { Datum = datum, KorisnikID = CurrentUser.User.Id, OdjelID = _odjelID }; await _pregled.Insert <Pregled>(pregled); }
public ActionResult Uredi(int pregledId) { Pregled entity = ctx.Pregleds.Find(pregledId); DijagnozaUrediVM dVM = ctx.Dijagnozas.Where(x => x.PregledId == pregledId).Select(x => new DijagnozaUrediVM { Id = x.Id, Opis = x.Opis, PregledId = x.PregledId, Valid = x.Valid }).FirstOrDefault(); PregledUrediVM Model = new PregledUrediVM(); Model.Id = entity.Id; Model.Opis = entity.Opis; Model.Valid = entity.Valid; return(View("Uredi", Model)); }
public Informacije_o_terapiji(string idPregledaOrUputa, string idDoktora, bool pORu) { this.pORu = pORu; if (pORu) { this.uput = DataProvider.GetUput(idPregledaOrUputa); this.karton = DataProvider.GetKarton(this.uput.IDkartona); this.terapija = DataProvider.GetTerapija(this.uput.IDuputa); } else { this.pregled = DataProvider.GetPregled(idPregledaOrUputa); this.karton = DataProvider.GetKarton(this.pregled.IDkartona); this.terapija = DataProvider.GetTerapija(this.pregled.IDpregleda); } this.pacijent = DataProvider.GetPacijent(this.karton.IDpacijenta); InitializeComponent(); }