public async Task <IActionResult> Edit(string id, [Bind("receteNo,tarih,muayeneId")] Recete recete) { if (id != recete.receteNo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recete); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReceteExists(recete.receteNo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["muayeneId"] = new SelectList(_context.Muayene, "id", "id", recete.muayeneId); return(View(recete)); }
public int ReceteEkle(Recete recete) { SqlCommand cmd = new SqlCommand("sp_ReceteOlustur", DBConnection.Conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@hastaID", recete.HastaID); cmd.Parameters.AddWithValue("@doktorID", recete.DoktorID); cmd.Parameters.AddWithValue("@teshisID", recete.TeshisID); cmd.Parameters.AddWithValue("@tarih", recete.Tarih); try { if (DBConnection.Conn.State != System.Data.ConnectionState.Open) { DBConnection.Conn.Open(); } return(Convert.ToInt32(cmd.ExecuteScalar())); //Etkilenen satır sayısı döner. 0'dan büyükse işlem başarılı demektir. } catch (Exception) { return(-1); //Insert işlemi gerçekleşmezse Effected Rows -1 olacağından hatada buraya düşecek. } finally { DBConnection.Conn.Close(); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (lstIlac.Items.Count == 0) { MessageBox.Show("Lütfen ilaç ekleyiniz"); return; } Recete recete = new Recete(); recete.DoktorID = _doktor.DoktorID; recete.HastaID = _hasta.HastaID; recete.Tarih = dtpTarih.Value.Date; try { _receteBLL.Add(recete, _eklenenIlacBilgileri); MessageBox.Show("Reçete kaydedilmiştir."); receteOlusturuldu = true; this.Close(); } catch (ReceteZatenEklendi ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,IlacAd,TahlillerId")] Recete recete) { if (id != recete.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recete); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReceteExists(recete.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TahlillerId"] = new SelectList(_context.Tahliller, "Id", "TahlilAd", recete.TahlillerId); return(View(recete)); }
public async Task <IActionResult> Edit(int id, [Bind("Rid,Mid,Rtarihi,Rtipi,Ralttipi,Provizyontipi,Serino")] Recete res) { if (id != res.Rid) { return(NotFound()); } if (ModelState.IsValid) { try{ _context.Update(res); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Muayene", new { id = res.Mid })); } catch (DbUpdateConcurrencyException) { if (!ReceteExists(res.Rid)) { return(NotFound()); } else { throw; } } } return(View(res)); }
private void btnIlacEkle_Click(object sender, EventArgs e) { string verilenIlaclar = txtIlac.Text; int girilenNumara = Convert.ToInt32(txtReceteNumarasi.Text); var oncedenVarmi = (from k in db.Receteler where k.ReceteID == girilenNumara select k.Ilaclar).FirstOrDefault(); if (girilenNumara == 0) { MessageBox.Show("Lütfen bir reçete numarası giriniz!"); } else if (oncedenVarmi != null) { MessageBox.Show("Recete Numarası başka bir hastaya aittir.Lütfen farklı bir reçete numarası giriniz..."); } else { Recete recete = new Recete(); recete.Ilaclar += verilenIlaclar; recete.HastaID = girilenNumara; recete.DoktorID = girilenNumara; dgvIlaclar.Rows.Add(recete.Ilaclar); db.Receteler.Add(recete); } }
public async Task <IActionResult> Create([Bind("receteNo,tarih,muayeneId")] Recete recete) { if (ModelState.IsValid) { _context.Add(recete); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["muayeneId"] = new SelectList(_context.Muayene, "id", "id", recete.muayeneId); return(View(recete)); }
public async Task <IActionResult> Create([Bind("Id,IlacAd,TahlillerId")] Recete recete) { if (ModelState.IsValid) { _context.Add(recete); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TahlillerId"] = new SelectList(_context.Tahliller, "Id", "TahlilAd", recete.TahlillerId); return(View(recete)); }
public async Task <IActionResult> Create([Bind("Mid,Rtarihi,Rtipi,Ralttipi,Provizyontipi,Serino")] Recete rec) { if (ModelState.IsValid) { _context.Add(rec); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Muayene", new { id = rec.Mid })); } return(View(rec)); }
public IActionResult Create(int?id) { if (HttpContext.Session.GetString("grubu") != null) { var recete = new Recete(); recete.Mid = id; return(View(recete)); } else { return(NotFound()); } }
public int Add(Recete recete) { query = "INSERT INTO Recete(HastaID,Tarih,DoktorID) VALUES(@hastaID,@tarih,@doktorID)"; SqlParameter hastaID = new SqlParameter("@hastaID", recete.HastaID); SqlParameter tarih = new SqlParameter("@tarih", recete.Tarih.Date); SqlParameter doktorID = new SqlParameter("@doktorID", recete.DoktorID); List <SqlParameter> sqlParams = new List <SqlParameter> { hastaID, tarih, doktorID }; helper.AddMultiParameters(sqlParams); return(helper.ExecuteNonQuery(query)); }
public IActionResult Sil(Recete item) { try { using (var dbConnection = DatabaseBaglanti.Connection()) { dbConnection.Open(); dbConnection.Execute("delete from public.receteilaclari where Id = @Id ", item); } return(Json(new { basarili = true })); } catch (System.Exception) { return(Json(new { basarisiz = true })); } }
public Recete GetRecipeByReceteID(int receteID) { Recete recipe = new Recete(); query = "SELECT *FROM Recete WHERE ReceteID=@receteID"; SqlParameter id = new SqlParameter("@receteID", receteID); helper.AddParameter(id); DataRow row = helper.FillDataTable(query).Rows[0]; recipe.ReceteID = receteID; recipe.DoktorID = (int)row["DoktorID"]; recipe.HastaID = (int)row["HastaID"]; recipe.Tarih = (DateTime)row["Tarih"]; return(recipe); }
public List <Recete> GetAllRecipes() { List <Recete> recipes = new List <Recete>(); query = "SELECT *FROM Recete "; Recete recipe = null; foreach (DataRow item in helper.FillDataTable(query).Rows) { recipe = new Recete(); recipe.ReceteID = (int)item["ReceteID"]; recipe.HastaID = (int)item["HastaID"]; recipe.DoktorID = (int)item["DoktorID"]; recipe.Tarih = (DateTime)item["Notlar"]; recipes.Add(recipe); } return(recipes); }
public ActionResult HastaReceteGuncelle(Recete rct) { var recete = db.Recete.Find(rct.ReceteID); recete.IlacAdi = rct.IlacAdi; recete.Doz = rct.Doz; recete.KullanimTalimati = rct.KullanimTalimati; var hasta = db.Hasta.Where(h => h.HastaID == rct.Hasta.HastaID).FirstOrDefault(); var doktor = db.Doktor.Where(d => d.Doktorid == rct.Doktor.Doktorid).FirstOrDefault(); recete.DoktorID = doktor.Doktorid; recete.HastaID = hasta.HastaID; db.SaveChanges(); return(RedirectToAction("DoktorIndex")); }
public List <Recete> GetRecipesByHastaID(int hastaID) { List <Recete> recipes = new List <Recete>(); query = "SELECT * FROM Recete WHERE HastaID=@hastaID"; SqlParameter hasta = new SqlParameter("@hastaID", hastaID); helper.AddParameter(hasta); Recete recipe = null; foreach (DataRow item in helper.FillDataTable(query).Rows) { recipe = new Recete(); recipe.ReceteID = (int)item["ReceteID"]; recipe.HastaID = hastaID; recipe.DoktorID = (int)item["DoktorID"]; recipe.Tarih = ((DateTime)item["Tarih"]).Date; recipes.Add(recipe); } return(recipes); }
public bool Add(Recete recete, List <ReceteDetay> receteDetays) { int receteID = _receteDAL.GetIDOfObject(recete); if (receteID > 0) { throw new ReceteZatenEklendi(); } int result = _receteDAL.Add(recete); recete.ReceteID = _receteDAL.GetIDOfObject(recete); foreach (ReceteDetay detay in receteDetays) { detay.ReceteID = recete.ReceteID; _rdDAL.Add(detay); } return(result > 0); }
public int GetIDOfObject(Recete recete) { query = "SELECT * FROM Recete WHERE HastaID = @hastaID AND Tarih = @tarih AND DoktorID = @doktorID"; SqlParameter hastaID = new SqlParameter("@hastaID", recete.HastaID); SqlParameter tarih = new SqlParameter("@tarih", recete.Tarih.Date); SqlParameter doktorID = new SqlParameter("@doktorID", recete.DoktorID); List <SqlParameter> sqlParams = new List <SqlParameter> { hastaID, tarih, doktorID }; helper.AddMultiParameters(sqlParams); DataTable dt = helper.FillDataTable(query); int receteID = 0; if (dt.Rows.Count > 0) { receteID = (int)dt.Rows[0]["ReceteID"]; } return(receteID); }
public IActionResult Kaydet(Recete item) { try { using (var dbConnection = DatabaseBaglanti.Connection()) { dbConnection.Open(); if (item.Id == 0) { dbConnection.Execute("insert into public.recete (turid, hastaneid,doktorid,musteriid,tutar,tarih ) values(@turid, @hastaneid,@doktorid,@musteriid,@tutar,@tarih)", item); } else { dbConnection.Execute("update public.recete set turid = @turid, hastaneid = @hastaneid, doktorid =@doktorid,musteriid = @musteriid,tutar=@tutarid,tarih=@tarihid where Id = @Id", item); } } return(Json(new { basarili = true })); } catch (System.Exception ex) { return(Json(new { basarisiz = true })); } }
private void btnReceteOlustur_Click(object sender, EventArgs e) { try { Teshis teshis = cmbTeshisler.SelectedItem as Teshis; Recete recete = new Recete() { HastaID = Convert.ToInt32(dgwGununRandevulari.CurrentRow.Cells["HastaID"].Value), DoktorID = Convert.ToInt32(lblDoktorUnvanAdSoyad.Tag), TeshisID = teshis.ID, Tarih = DateTime.Now, //Gerekirse DateTime formatı değiştirebiliriz. }; recete.ReceteNumarasi = receteBLL.ReceteEkle(recete); if (recete.ReceteNumarasi > 0) { MessageBox.Show("Reçete oluşturuldu"); ListeyiYenile(); } else { MessageBox.Show("Reçete oluşturulamadı"); } frmReceteOlusturmaEkrani frm = new frmReceteOlusturmaEkrani(); frm.txtReceteNumarasi.Text = recete.ReceteNumarasi.ToString(); frm.ShowDialog(); } catch (Exception) { MessageBox.Show("Randevu seçimi yapmadan reçete oluşturamazsınız"); } }
public int ReceteEkle(Recete recete) { return(receteDAL.ReceteEkle(recete)); }