public void CreateNewPacijent(PacijentDTO pacijentDTO) { Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO); db.Pacijent.Add(pacijentDb); db.SaveChanges(); }
//---------------------------------------------- //Ovaj konstruktor mi treba za medicinskog radnika i glob Admina (Andrija) public FormRaspored(string lekar, string p) { InitializeComponent(); session_local = DataLayer.GetSession(); pacijent_local = session_local.Load <Pacijent>(p); lekar_local = session_local.Load <IzabraniLekar>(lekar); // //this.WindowState = FormWindowState.Maximized; this.MaximumSize = new System.Drawing.Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); this.MinimumSize = new System.Drawing.Size(698, 365); metroDateTime1.MinDate = System.DateTime.Today; metroDateTime1.Value = System.DateTime.Now; // causes event that calls RefreshControls to initialize the controls metroLabelLekarInfo.Text = "Izabrani lekar: " + lekar_local.Ime + " " + lekar_local.Prezime + " " + lekar_local.Jmbg; // // Binding handler to control foreach (Control c in pnlPopodne.Controls) { c.Click += metroButton_Click; } foreach (Control c in pnlPrepodne.Controls) { c.Click += metroButton_Click; } }
public void updatePacijent1(object obj) { Pacijent pacijent = obj as Pacijent; using (SqlConnection conn = new SqlConnection(Util.CONNECTION_STRING)) { conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText = @"update Pacijenti SET ime = @ime, prezime = @prezime, lozinka = @lozinka, email = @email, pol = @pol, aktivan = @aktivan, adresa_id = @adresa_id where id = @id"; command.Parameters.Add(new SqlParameter("id", pacijent.ID)); command.Parameters.Add(new SqlParameter("ime", pacijent.Ime)); command.Parameters.Add(new SqlParameter("prezime", pacijent.Prezime)); command.Parameters.Add(new SqlParameter("lozinka", pacijent.Lozinka)); command.Parameters.Add(new SqlParameter("email", pacijent.Email)); command.Parameters.Add(new SqlParameter("pol", pacijent.Pol)); command.Parameters.Add(new SqlParameter("aktivan", pacijent.Aktivan)); command.Parameters.Add(new SqlParameter("adresa_id", pacijent.AdresaID)); command.ExecuteScalar(); } }
public IHttpActionResult PostPacijent(Pacijent pacijent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pacijents.Add(pacijent); try { db.SaveChanges(); } catch (DbUpdateException) { if (PacijentExists(pacijent.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pacijent.Id }, pacijent)); }
public ActionResult DodajKarton(NoviKarton model) { if (ModelState.IsValid) { string IDStomatologa = User.Identity.GetUserName(); Stomatolog izabrani = context.Stomatolozi.Where(m => m.IDClanaKomore == IDStomatologa).First(); Pacijent o = new Pacijent() { StomatologIDClanaKomore = IDStomatologa, IzabraniStomatolog = izabrani, Ime = model.Ime, Prezime = model.Prezime, GodinaRodjenja = model.GodinaRodjenja, JMBG = model.JMBG, KontaktTelefon = model.KontaktTelefon, ImeRoditelja = model.ImeRoditelja, Napomena = model.Napomena, Pol = model.Pol, ObavljenePosete = new List <ObavljenaPoseta>(), ZakazanePosete = new List <ZakazanaPoseta>() }; context.Pacijenti.Add(o); context.SaveChanges(); return(RedirectToAction("Index", "Karton")); } // If we got this far, something failed, redisplay form return(View(model)); }
public void TestKonstruktoraPacijenta2(string ime, string prezime, DateTime rođenje, string matični, string spol, string knjižica) { Pacijent p = new Pacijent(ime, prezime, rođenje, matični, spol, "Neka adresa", "Slobodan", "Sistematski", DateTime.Now, knjižica); Assert.AreEqual(p.Maticni, matični); Assert.IsTrue(p.ZdravstvenaKnjizica == knjižica); }
public ActionResult Create(Pacijenti vm) { Pacijent p = new Pacijent(); if (ModelState.IsValid) { p.Id = vm.Id; p.Ime = vm.Ime; p.Godiste = vm.Godiste; p.DatumPrijema = vm.DatumPrijema; p.VlasnikId = vm.VlasnikId; p.VrstaId = vm.VrstaId; p.IsDeleted = false; db.Pacijenti.Add(p); db.SaveChanges(); TempData["Message"] = "Uspješno dodavanje!"; return(RedirectToAction("Create")); } vm.listaVlasnika = db.Vlasnici.ToList(); vm.listaVrsta = db.Vrste.ToList(); return(View(vm)); }
public void Update(Pacijent pacijent, int id) { // _applicationDbContext.Pacijent.Find(id); _applicationDbContext.Update(pacijent); _applicationDbContext.SaveChanges(); }
private bool ChangePatientRightForAppointment(out Pacijent pacijent, bool pravo_da_zakaze) { pacijent = aktivni_pacijent; bool success = true; if (pravo_da_zakaze) // checkBox kontrola { pacijent.Pravo_da_zakaze = 1; } else { pacijent.Pravo_da_zakaze = 0; } try { session.Update(pacijent); session.Flush(); } catch (Exception ex) { MetroMessageBox.Show(this, "Greška u funkciji za promenu prava za zakazivanje " + ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); success = false; } return(success); }
public List <Pacijent> GetPacijent() { List <Pacijent> lista = new List <Pacijent>(); try { using (SqlConnection Sqlcon = new SqlConnection(_cs)) { SqlCommand cmd = new SqlCommand("dbo.GetPacijent", Sqlcon); cmd.CommandType = CommandType.StoredProcedure; Sqlcon.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Pacijent p = new Pacijent(); p.IDKOrisnickiRacun = Convert.ToInt32(dr["IDKOrisnickiRacun"]); p.NazivPacijenta = dr["NazivPacijenta"].ToString(); lista.Add(p); } }; } catch (Exception ex) { throw ex; } return(lista); }
public void EditPacijent(PacijentDTO pacijentDTO) { Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO); db.Entry(pacijentDb).State = EntityState.Modified; db.SaveChanges(); }
public async Task <IActionResult> Edit(int id, [Bind("jmbg,datumRodjenja,adresaPrebivalista,gradRodjenja,drzavaRodjenja,ID,ime,prezime,email,kontaktTelefon,username,passwordHash,spol")] Pacijent pacijent) { if (id != pacijent.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pacijent); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PacijentExists(pacijent.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pacijent)); }
public async Task <IActionResult> PutPacijent([FromRoute] int id, [FromBody] Pacijent pacijent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pacijent.Id) { return(BadRequest()); } _context.Entry(pacijent).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PacijentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool DeletePacijent(Pacijent pacijent, int id) { so = new ObrisiPacijentaSO(); so.ExecuteTemplate(entity: pacijent); return(so.Successful); //repository.Delete(pacijent, id); }
public async Task <IActionResult> PostPacijent([FromBody] Pacijent pacijent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Pacijent.Add(pacijent); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (PacijentExists(pacijent.Id)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetPacijent", new { id = pacijent.Id }, pacijent)); }
public ActionResult PacijentSaKartonom(NovaZakazanaPosetaSaKartonom model) { if (ModelState.IsValid) { string IDStomatologa = User.Identity.GetUserName(); Stomatolog trenutni = context.Stomatolozi.Where(m => m.IDClanaKomore == IDStomatologa).First(); Pacijent novaPoseta = context.Pacijenti.Where(m => m.IDKartona == model.IDKartona).First(); ZakazanaPoseta z = new ZakazanaPoseta() { StomatologIDClanaKomore = IDStomatologa, Zakazao = trenutni, ZakazanPacijent = novaPoseta, PacijentIDKartona = novaPoseta.IDKartona, DatumVreme = new DateTime(model.Godina, model.Mesec, model.Dan, model.Sat, model.Minut, 0), ImePacijenta = model.ImePacijenta, PrezimePacijenta = model.PrezimePacijenta, Napomena = model.Napomena, ImaKarton = true }; context.ZakazanePosete.Add(z); context.SaveChanges(); return(RedirectToAction("Index", "ZakazanaPoseta")); } // If we got this far, something failed, redisplay form return(View(model)); }
private bool CustomFilter(object obj) { Pacijent korisnik = obj as Pacijent; // Korisnik korisnik1 = (Korisnik)obj; if (korisnik.Aktivan) { if (TxtPretraga.Text != "") { if (korisnik.Ime.Contains(TxtPretraga.Text)) { return(korisnik.Ime.Contains(TxtPretraga.Text)); } if (korisnik.Prezime.Contains(TxtPretraga.Text)) { return(korisnik.Prezime.Contains(TxtPretraga.Text)); } if (korisnik.Email.Contains(TxtPretraga.Text)) { return(korisnik.Email.Contains(TxtPretraga.Text)); } if (korisnik.AdresaID.ToString().Contains(TxtPretraga.Text)) { return(korisnik.AdresaID.ToString().Contains(TxtPretraga.Text)); } } else { return(true); } } return(false); }
public FormDijagnoze(ISession s, Pacijent p) { InitializeComponent(); session_local = s; pacijent_local = p; metroDateTimeDatumDijagnoze.MinDate = System.DateTime.Now; // Danasnji datum }
public ActionResult DodajNovuObavljenuPosetu(NovaObavljenaPoseta model) { if (ModelState.IsValid) { string IDStomatologa = User.Identity.GetUserName(); Stomatolog trenutni = context.Stomatolozi.Where(m => m.IDClanaKomore == IDStomatologa).First(); Pacijent novaPoseta = context.Pacijenti.Where(m => m.IDKartona == model.PacijentIDKartona).First(); ObavljenaPoseta z = new ObavljenaPoseta() { StomatologIDClanaKomore = IDStomatologa, IzabraniStomatolog = trenutni, PregledaniPacijent = novaPoseta, PacijentIDKartona = novaPoseta.IDKartona, DatumVreme = new DateTime(model.Godina, model.Mesec, model.Dan, model.Sat, model.Minut, 0), OpisIntervencije = model.OpisIntervencije, Terapija = model.Terapija }; context.ObavljenePosete.Add(z); context.SaveChanges(); return(RedirectToAction("Index", "ObavljenaPoseta")); } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IHttpActionResult> PutPacijent(int id, Pacijent pacijent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pacijent.PacijentID) { return(BadRequest()); } db.Entry(pacijent).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PacijentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Create([Bind("jmbg,datumRodjenja,adresaPrebivalista,gradRodjenja,drzavaRodjenja,ID,ime,prezime,email,kontaktTelefon,username,passwordHash,confirmPassword,spol")] Pacijent pacijent) { List <Korisnik> provjeraUser = _context.korisnici.Where(p => p.username == pacijent.username).ToList(); if (provjeraUser.Count() != 0) { ViewBag.Message = "Korisničko ime je već u upotrebi!"; return(View()); } List <Korisnik> provjeraMail = _context.korisnici.Where(p => p.email == pacijent.email).ToList(); if (provjeraMail.Count() != 0) { ViewBag.Message = "Email je već u upotrebi!"; return(View()); } if (ModelState.IsValid) { _context.Add(pacijent); await _context.SaveChangesAsync(); return(Redirect("~/IzborniMeni"));; } return(View()); }
public Pacijent SacuvajPacijenta(Pacijent pacijent) { if (pacijent == null) { pacijent = new Pacijent(); } DodajPacijentaVM dodajPacijentaVM = new DodajPacijentaVM(pacijent.Ime, pacijent.Prezime, pacijent.Jmbg); DodajPacijenta dodajPacijenta = new DodajPacijenta(dodajPacijentaVM); dodajPacijenta.ShowDialog(); if (dodajPacijentaVM.Sacuvano && ValidacijaPodataka(dodajPacijentaVM)) { pacijent.Ime = dodajPacijentaVM.Ime; pacijent.Prezime = dodajPacijentaVM.Prezime; pacijent.Jmbg = dodajPacijentaVM.Jmbg; pacijent.IdPacijenta = KreirajKomunikaciju.Komunikacija.DodajPacijenta(pacijent); if (pacijent.IdPacijenta != -1) { return(pacijent); } } else { NevalidanUnos unos = new NevalidanUnos(); unos.ShowDialog(); } return(null); }
public async Task UpdatePacijent(Pacijent pacijent) { var entity = _context._02Pacijent.First(g => g.Id == pacijent.Id); _context.Entry(entity).CurrentValues.SetValues(pacijent); await _context.SaveChangesAsync(); }
public FormRaspored(ISession s, Pacijent pacijent) { InitializeComponent(); session_local = s; pacijent_local = pacijent; lekar_local = pacijent.Lekar; this.MaximumSize = new System.Drawing.Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); // this.MinimumSize = new System.Drawing.Size(698, 365); metroLabelLekarInfo.Text = "Izabrani lekar: " + pacijent.Lekar.Ime + " " + pacijent.Lekar.Prezime + " " + pacijent.Lekar.Jmbg; metroDateTime1.MinDate = System.DateTime.Today; metroDateTime1.Value = System.DateTime.Now; // causes event that calls RefreshControls to initialize the controls // Binding handler to control foreach (Control c in pnlPopodne.Controls) { c.Click += metroButton_Click; } foreach (Control c in pnlPrepodne.Controls) { c.Click += metroButton_Click; } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { Pacijent novPacijent = new Pacijent(); PacijentAddEdit few = new PacijentAddEdit(novPacijent); // Util.Instance.CitanjeEntiteta(); few.ShowDialog(); }
public bool SacuvajPacijenta(Pacijent pacijent) { so = new SacuvajPacijentaSO(); pacijent.PacijentID = repository.GetNewId(new Pacijent()); so.ExecuteTemplate(entity: pacijent); return(so.Successful); //repository.Save(pacijent); }
public ActionResult DeleteConfirmed(int id) { Pacijent pacijent = db.Pacijents.Find(id); db.Pacijents.Remove(pacijent); db.SaveChanges(); return(RedirectToAction("Index")); }
public void prikaziPacijenta() { Pacijent pacijent = pacijenti.getPacijentById(_idPacijent); textIme.Text = pacijent.ime; textPrezime.Text = pacijent.prezime; textJMBG.Text = pacijent.jmbg; }
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 void DeletePacijent(PacijentDTO pacijentDTO) { Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO); db.Pacijent.Attach(pacijentDb); db.Pacijent.Remove(pacijentDb); db.SaveChanges(); }