public async Task <IActionResult> Edit(int id, [Bind("Id,Ilacadı,Barkod,Fiyat,Miktar,FirmaId")] Ilac ilac) { if (id != ilac.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ilac); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IlacExists(ilac.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FirmaId"] = new SelectList(_context.Firma, "Id", "Firmaadı", ilac.FirmaId); ViewData["EtkenmaddeId"] = new SelectList(_context.Etkenmadde, "Id", "Etkenmaddeadı", ilac.EtkenmaddeId); return(View(ilac)); }
public async Task <IActionResult> Edit(string id, [Bind("ilacKodu,ilacAdi,ilacMarkasi,fiyat")] Ilac ilac) { if (id != ilac.ilacKodu) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ilac); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IlacExists(ilac.ilacKodu)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ilac)); }
// GET: Ilac/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ilac m = await db.Ilac.FindAsync(id); if (m == null) { return(HttpNotFound()); } var vm = new IlacViewModel { Id = m.Id, Ad = m.Ad, Aciklama = m.Aciklama, YanEtkiler = m.YanEtkiler, NasilKullanilir = m.NasilKullanilir, DikkatEdilecekler = m.DikkatEdilecekler, EtkenMaddeler = await db.IlacEtkenMadde.Where(x => x.IlacId == m.Id).Select(x => x.EtkenMadde).ToListAsync() }; return(View(vm)); }
public ActionResult IlacSil(int id) { UsersContext context = new UsersContext(); Ilac ilacim = context.Ilacs.FirstOrDefault(i => i.id == id); return(View(ilacim)); }
private void btnIlacEkle_Click(object sender, EventArgs e) { Ilac ilac = cmbIlaclar.SelectedItem as Ilac; lvi = new ListViewItem(); ReceteDetay receteDetay = new ReceteDetay() { ReceteNumarasi = Convert.ToInt32(txtReceteNumarasi.Text), IlacID = ilac.ID, Notlar = txtIlacNotlari.Text }; int etkilenenSatirSayisi = receteDetayBLL.ReceteyeIlacEkle(receteDetay); if (etkilenenSatirSayisi > 0) { MessageBox.Show("İlaç ekleme işlemi başarılı"); lvi.Text = cmbIlaclar.Text; lvi.SubItems.Add(txtIlacNotlari.Text); lstIlaclar.Items.Add(lvi); txtIlacNotlari.Text = string.Empty; } else { MessageBox.Show("HATA"); } }
public ActionResult IlacDuzenle(int id) { Ilac ilacim = new Ilac(); UsersContext context = new UsersContext(); context.Ilacs.FirstOrDefault(i => i.id == id); return(View(ilacim)); }
public int Delete(Ilac ilac) { query = "DELETE FROM Ilac WHERE IlacID=@ilacID"; SqlParameter ilacID = new SqlParameter("@randevuID", ilac.IlacID); helper.AddParameter(ilacID); return(helper.ExecuteNonQuery(query)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Ilac m = await db.Ilac.FindAsync(id); db.Ilac.Remove(m); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult IlacSilPost(int id) { UsersContext context = new UsersContext(); Ilac ilacim = context.Ilacs.FirstOrDefault(i => i.id == id); context.Ilacs.Remove(ilacim); context.SaveChanges(); return(RedirectToAction("IlacListele")); }
public async Task <IActionResult> Create([Bind("ilacKodu,ilacAdi,ilacMarkasi,fiyat")] Ilac ilac) { if (ModelState.IsValid) { _context.Add(ilac); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ilac)); }
public Ilac GetIlacByID(int ilacID) { Ilac ilac = _ilacDAL.GetPillByID(ilacID); if (ilac == null) { throw new IDBulunamadi("Ilac"); } return(ilac); }
public ActionResult IlacDuzenle(int id, Ilac duzenlenenIlac) { UsersContext context = new UsersContext(); Ilac ilacim = context.Ilacs.FirstOrDefault(i => i.id == id); ilacim.adi = duzenlenenIlac.adi; ilacim.turu = duzenlenenIlac.turu; ilacim.stokAdedi = duzenlenenIlac.stokAdedi; context.SaveChanges(); return(RedirectToAction("IlacListele")); }
public int Add(Ilac ilac) { Ilac pill = new Ilac(); query = "INSERT INTO Ilac(IlacAdi) VALUES(@ad)"; SqlParameter ilacAdi = new SqlParameter("@ad", ilac.IlacAdi); helper.AddParameter(ilacAdi); return(helper.ExecuteNonQuery(query)); }
public ActionResult IlacEkle(Ilac newIlac) { Ilac ilacım = new Ilac { adi = newIlac.adi, stokAdedi = newIlac.stokAdedi, turu = newIlac.turu }; UsersContext context = new UsersContext(); context.Ilacs.Add(ilacım); context.SaveChanges(); return(RedirectToAction("IlacListele")); }
bool EklendiMi(Ilac ilac) { foreach (ReceteDetay detay in _eklenenIlacBilgileri) { if (detay.IlacID == ilac.IlacID) { return(true); } } return(false); }
public async Task <IActionResult> Create(Ilac ilac, IFormFile FileUrl) { if (ModelState.IsValid) { _context.Add(ilac); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FirmaId"] = new SelectList(_context.Firma, "Id", "Firmaadı", ilac.FirmaId); return(View(ilac)); }
public Ilac GetPillByID(int ilacID) { Ilac pill = new Ilac(); query = "SELECT *FROM Ilac WHERE IlacID=@ilacID"; SqlParameter id = new SqlParameter("@ilacID", ilacID); helper.AddParameter(id); DataRow row = helper.FillDataTable(query).Rows[0]; pill.IlacID = (int)row["IlacID"]; pill.IlacAdi = row["IlacAdi"].ToString(); return(pill); }
public List <Ilac> GetAllPills() { List <Ilac> ilaclar = new List <Ilac>(); query = "SELECT *FROM Ilac"; Ilac ilc = new Ilac(); foreach (DataRow item in helper.FillDataTable(query).Rows) { ilc = new Ilac(); ilc.IlacID = (int)item["IlacID"]; ilc.IlacAdi = item["IlacAdi"].ToString(); ilaclar.Add(ilc); } return(ilaclar); }
public List <Ilac> GetPills() { List <Ilac> pills = new List <Ilac>(); query = "SELECT *FROM Ilac"; Ilac pill = null; foreach (DataRow item in helper.FillDataTable(query).Rows) { pill = new Ilac(); pill.IlacID = (int)item["IlacID"]; pill.IlacAdi = item["IlacAdi"].ToString(); pills.Add(pill); } return(pills); }
public IActionResult Sil(Ilac item) { try { using (var dbConnection = DatabaseBaglanti.Connection()) { dbConnection.Open(); dbConnection.Execute("delete from public.ReceteIlacları where Id = @Id ", item); } return(Json(new { basarili = true })); } catch (System.Exception) { return(Json(new { basarisiz = true })); } }
public async Task <ActionResult> Create([Bind(Include = "Id,Ad,Aciklama,YanEtkiler,NasilKullanilir,DikkatEdilecekler,EtkenMaddelerId")] IlacViewModel vm) { if (!ModelState.IsValid) { ViewBag.EtkenMaddeListe = await db.EtkenMadde.Select(x => new SelectListItem { Text = x.Ad, Value = x.Id.ToString() }).ToListAsync(); return(View(vm)); } if (db.Ilac.Where(x => x.Ad == vm.Ad.ToLower()).Count() > 0) { ModelState.AddModelError("Ad", "Bu isimde bir ilac zaten var."); ViewBag.EtkenMaddeListe = await db.EtkenMadde.Select(x => new SelectListItem { Text = x.Ad, Value = x.Id.ToString() }).ToListAsync(); return(View(vm)); } var m = new Ilac { Id = vm.Id, Ad = vm.Ad, Aciklama = vm.Aciklama, YanEtkiler = vm.YanEtkiler, NasilKullanilir = vm.NasilKullanilir, DikkatEdilecekler = vm.DikkatEdilecekler, AnalizYapildiMi = false }; db.Ilac.Add(m); await db.SaveChangesAsync(); if (vm.EtkenMaddelerId != null && vm.EtkenMaddelerId.Count > 0) { foreach (var item in vm.EtkenMaddelerId) { db.IlacEtkenMadde.Add(new IlacEtkenMadde { EtkenMaddeId = item, IlacId = m.Id }); } await db.SaveChangesAsync(); } return(RedirectToAction("Index")); }
private void btnIlacEkle_Click(object sender, EventArgs e) { if (ChecksIlacEkle()) { Ilac ilac = (Ilac)cmbIlac.SelectedItem; ReceteDetay receteDetay = new ReceteDetay(); receteDetay.IlacID = ilac.IlacID; receteDetay.Adet = (int)nudAdet.Value; receteDetay.Aciklama = txtAciklama.Text; _eklenenIlacBilgileri.Add(receteDetay); ListViewItem lvi = new ListViewItem(); lvi.Text = ilac.IlacAdi; lvi.Tag = receteDetay; lvi.SubItems.Add(receteDetay.Adet.ToString()); lvi.SubItems.Add(receteDetay.Aciklama.ToString()); lstIlac.Items.Add(lvi); } }
public List <Ilac> TumIlaclariGetir() { List <Ilac> ilaclar = new List <Ilac>(); SqlCommand cmd = new SqlCommand("sp_IlaclariGetir", DBConnection.Conn); cmd.CommandType = CommandType.StoredProcedure; try { if (DBConnection.Conn.State != System.Data.ConnectionState.Open) { DBConnection.Conn.Open(); } rdr = cmd.ExecuteReader(); if (rdr.HasRows) { Ilac ilac; while (rdr.Read()) { ilac = new Ilac() { ID = Convert.ToInt32(rdr["ID"]), Adi = rdr["Adi"].ToString() }; ilaclar.Add(ilac); } } return(ilaclar); } catch (Exception) { return(null); } finally { rdr.Close(); DBConnection.Conn.Close(); } }
public IActionResult Kaydet(Ilac item) { try { using (var dbConnection = DatabaseBaglanti.Connection()) { dbConnection.Open(); if (item.Id == 0) { dbConnection.Execute("insert into public.ilac (adi, kategoriid,faturaid,firma,fiyat ) values(@adi, @kategoriid,@faturaid,@firma,@fiyat)", item); } else { dbConnection.Execute("update public.ilac set adi = @adi, kategoriid = @kategoriid, faturaid=@faturaid,firma = @firma,fiyat=@fiyat where Id = @Id", item); } } return(Json(new { basarili = true })); } catch (System.Exception ex) { return(Json(new { basarisiz = true })); } }
public async Task <ActionResult> AnalizYap(int id) { Ilac im = await db.Ilac.FindAsync(id); if (im == null) { return(HttpNotFound()); } var CheckYeniEtkilesenIlaclarId = Request.Form.GetValues("CheckBoxEtkilesilenler"); List <int> yeniEtkilesenIlaclarId = new List <int>(); if (CheckYeniEtkilesenIlaclarId != null) { foreach (var item in CheckYeniEtkilesenIlaclarId) { yeniEtkilesenIlaclarId.Add(Convert.ToInt32(item)); } } var eskiEtkilesenIlaclar = await db.IlacEtkilesim.Where(x => x.IlacId1 == id || x.IlacId2 == id).ToListAsync(); if (eskiEtkilesenIlaclar == null || eskiEtkilesenIlaclar.Count == 0) { foreach (var item in yeniEtkilesenIlaclarId) { db.IlacEtkilesim.Add(new IlacEtkilesim { IlacId1 = id, IlacId2 = item }); } } else { if (yeniEtkilesenIlaclarId == null || yeniEtkilesenIlaclarId.Count() == 0) { db.IlacEtkilesim.RemoveRange(eskiEtkilesenIlaclar); } else { List <int> eskiEtkilesenIlaclarId = new List <int>(); foreach (var item in eskiEtkilesenIlaclar) { if (item.IlacId1 == id) { eskiEtkilesenIlaclarId.Add(item.IlacId2); } else if (item.IlacId2 == id) { eskiEtkilesenIlaclarId.Add(item.IlacId1); } } var yeniIlaclarFark = yeniEtkilesenIlaclarId.Except(eskiEtkilesenIlaclarId); if (yeniIlaclarFark != null && yeniIlaclarFark.Count() > 0) { foreach (var item in yeniIlaclarFark) { db.IlacEtkilesim.Add(new IlacEtkilesim { IlacId1 = id, IlacId2 = item }); } } var eskiIlaclarFark = eskiEtkilesenIlaclarId.Except(yeniEtkilesenIlaclarId); if (eskiIlaclarFark != null && eskiIlaclarFark.Count() > 0) { db.IlacEtkilesim.RemoveRange(eskiEtkilesenIlaclar.Where(x => eskiIlaclarFark.Contains(x.IlacId1) || eskiIlaclarFark.Contains(x.IlacId2))); } } } im.AnalizYapildiMi = true; db.Entry(im).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Ad,Aciklama,YanEtkiler,NasilKullanilir,DikkatEdilecekler,EtkenMaddelerId")] IlacViewModel vm) { if (!ModelState.IsValid) { ViewBag.EtkenMaddeListe = new MultiSelectList(db.EtkenMadde.Select(x => new SelectListItem { Text = x.Ad, Value = x.Id.ToString() }), "Value", "Text", vm.EtkenMaddelerId); return(View(vm)); } Ilac m = await db.Ilac.FindAsync(vm.Id); if (m == null) { return(HttpNotFound()); } if (db.Ilac.Where(x => x.Ad == vm.Ad.ToLower() && x.Id != vm.Id).Count() > 0) { ModelState.AddModelError("Ad", "Bu isimde bir ilac zaten var."); ViewBag.EtkenMaddeListe = new MultiSelectList(db.EtkenMadde.Select(x => new SelectListItem { Text = x.Ad, Value = x.Id.ToString() }), "Value", "Text", vm.EtkenMaddelerId); return(View(vm)); } m.Ad = vm.Ad; m.Aciklama = vm.Aciklama; m.YanEtkiler = vm.YanEtkiler; m.NasilKullanilir = vm.NasilKullanilir; m.DikkatEdilecekler = vm.DikkatEdilecekler; m.IlacEtkenMadde = await db.IlacEtkenMadde.Where(x => x.IlacId == m.Id).ToListAsync(); var eskiEtkenMaddelerId = m.IlacEtkenMadde.Select(x => x.EtkenMadde.Id).ToList(); if (eskiEtkenMaddelerId == null || eskiEtkenMaddelerId.Count() == 0) { foreach (var item in vm.EtkenMaddelerId) { db.IlacEtkenMadde.Add(new IlacEtkenMadde { IlacId = m.Id, EtkenMaddeId = item }); } } else { if (vm.EtkenMaddelerId == null || vm.EtkenMaddelerId.Count() == 0) { db.IlacEtkenMadde.RemoveRange(m.IlacEtkenMadde); } else { var yeniEtkenMaddeFarkId = vm.EtkenMaddelerId.Except(eskiEtkenMaddelerId); if (yeniEtkenMaddeFarkId != null && yeniEtkenMaddeFarkId.Count() > 0) { foreach (var item in yeniEtkenMaddeFarkId) { db.IlacEtkenMadde.Add(new IlacEtkenMadde { IlacId = m.Id, EtkenMaddeId = item }); } } var eskiEtkenMaddeFarkId = eskiEtkenMaddelerId.Except(vm.EtkenMaddelerId); if (eskiEtkenMaddeFarkId != null && eskiEtkenMaddeFarkId.Count() > 0) { db.IlacEtkenMadde.RemoveRange(m.IlacEtkenMadde.Where(x => eskiEtkenMaddeFarkId.Contains(x.EtkenMaddeId))); } } } db.Entry(m).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void Update(Ilac ilac) { _ilacDal.Update(ilac); }
public void Insert(Ilac ilac) { _ilacDal.Insert(ilac); }
// GET: IlacEtkilesim/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ilac im = await db.Ilac.FindAsync(id); if (im == null) { return(HttpNotFound()); } var mList = await db.IlacEtkilesim.Where(x => x.IlacId1 == id || x.IlacId2 == id).ToListAsync(); //if (mList == null || mList.Count == 0) //{ // return HttpNotFound(); //} //İlşaç biligileri dolduruluyor var ivm = new IlacViewModel { Id = im.Id, Ad = im.Ad, Aciklama = im.Aciklama, YanEtkiler = im.YanEtkiler, NasilKullanilir = im.NasilKullanilir, DikkatEdilecekler = im.DikkatEdilecekler, EtkenMaddeler = await db.IlacEtkenMadde.Where(x => x.IlacId == im.Id).Select(x => x.EtkenMadde).ToListAsync() }; var vm = new IlacEtkilesimViewModel(); vm.Ilac = ivm; if (mList != null) { Ilac it = new Ilac(); IlacViewModel ivmt; foreach (var item in mList) { if (item.IlacId1 == id) { it = item.Ilac2; } else if (item.IlacId2 == id) { it = item.Ilac1; } ivmt = new IlacViewModel { Id = it.Id, Ad = it.Ad, Aciklama = it.Aciklama, YanEtkiler = it.YanEtkiler, NasilKullanilir = it.NasilKullanilir, DikkatEdilecekler = it.DikkatEdilecekler, EtkenMaddeler = await db.IlacEtkenMadde.Where(x => x.IlacId == it.Id).Select(x => x.EtkenMadde).ToListAsync() }; vm.EtkilesilenIlaclar.Add(ivmt); } } return(View(vm)); }
// GET: IlacEtkilesim/Create public async Task <ActionResult> AnalizYap(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ilac im = await db.Ilac.FindAsync(id); if (im == null) { return(HttpNotFound()); } var ivm = new IlacViewModel { Id = im.Id, Ad = im.Ad, Aciklama = im.Aciklama, YanEtkiler = im.YanEtkiler, NasilKullanilir = im.NasilKullanilir, DikkatEdilecekler = im.DikkatEdilecekler, EtkenMaddeler = await db.IlacEtkenMadde.Where(x => x.IlacId == im.Id).Select(x => x.EtkenMadde).ToListAsync() }; var vm = new IlacEtkilesimViewModel(); vm.Ilac = ivm; vm.Ilac.EtkenMaddelerId = vm.Ilac.EtkenMaddeler.Select(x => x.Id).ToList(); List <EtkenMaddeEtkilesim> EtkenMaddeEtkilesim = await db.EtkenMaddeEtkilesim.Where(x => vm.Ilac.EtkenMaddelerId.Contains(x.EtkenMaddeId1) || vm.Ilac.EtkenMaddelerId.Contains(x.EtkenMaddeId2)).ToListAsync(); List <int> EtkilesenEtkenMaddeId = new List <int>(); if (EtkenMaddeEtkilesim != null) { foreach (var item in EtkenMaddeEtkilesim) { if (item.EtkenMaddeId1 == id) { EtkilesenEtkenMaddeId.Add(item.EtkenMaddeId2); } else if (item.EtkenMaddeId2 == id) { EtkilesenEtkenMaddeId.Add(item.EtkenMaddeId1); } } } EtkilesenEtkenMaddeId = EtkilesenEtkenMaddeId.Distinct().ToList(); List <Ilac> mList = await db.IlacEtkenMadde.Where(x => EtkilesenEtkenMaddeId.Contains(x.EtkenMaddeId)).Select(x => x.Ilac).ToListAsync(); foreach (var item in mList) { ivm = new IlacViewModel { Id = item.Id, Ad = item.Ad, Aciklama = item.Aciklama, YanEtkiler = item.YanEtkiler, NasilKullanilir = item.NasilKullanilir, DikkatEdilecekler = item.DikkatEdilecekler, EtkenMaddeler = await db.IlacEtkenMadde.Where(x => x.IlacId == item.Id).Select(x => x.EtkenMadde).ToListAsync() }; vm.EtkilesilenIlaclar.Add(ivm); } return(View(vm)); }