public IActionResult Create(int?id) { if (HttpContext.Session.GetString("grubu") != null) { var rilac = new Receteilac(); rilac.Rid = id; var ilaclar = new List <Ilactanimi>(); var ilactanım = _context.Ilactanimi; foreach (var i in ilactanım) { if (_context.Receteilac.FirstOrDefault(m => m.Ilacid == i.Ilacid && m.Rid == id) == null) { ilaclar.Add(i); } } ViewBag.ilac = ilaclar; return(View(rilac)); } else { return(NotFound()); } }
public async Task <IActionResult> Edit(int id, [Bind("Rilacid,Rid,Ilacid, Kullanimadedi,Kullanimsekli,Periyod,Ilacdozu")] Receteilac ri) { if (id != ri.Rilacid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ri); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "ReceteIlac", new { id = ri.Rid })); } catch (DbUpdateConcurrencyException) { if (!RilacExists(ri.Rilacid)) { return(NotFound()); } else { throw; } } } return(View(ri)); }
public async Task <IActionResult> Create([Bind("Rid,Ilacid, Kullanimadedi,Kullanimsekli,Periyod,Ilacdozu")] Receteilac rilac) { if (ModelState.IsValid) { _context.Add(rilac); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "ReceteIlac", new { id = rilac.Rid })); } return(View(rilac)); }
private void RecetedenIlacCikar() { if (bsrecetelac.Current != null) { if (MessageBox.Show("Seçili ilacı listeden çıkarmak istediğinize eminmisiniz", "Bilgi", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { long IlacId = (bsrecetelac.Current as Receteilac).Ilac.Id; Receteilac aktarilacakilac = receteilaclistesi.Find(delegate(Receteilac receteilac) { return(receteilac.Ilac.Id == IlacId); } ); receteilaclistesi.Remove(aktarilacakilac); ReceteIlacBind(); } } else { MessageBox.Show("Reçeteden çıkarmak istediniz ilacı seçmediniz"); } }
private void ReceteyeIlacAktar(IlacAktarmaTipi aktarimtipi) { ilac aktarilacakilac = null; if (aktarimtipi == IlacAktarmaTipi.IlacListesindenAktar) { if (bstumilac.Current == null) { MessageBox.Show(" İlaç seçmediniz !"); return; } long IlacId = (bstumilac.Current as ilac).Id; aktarilacakilac = IlacListesi.Find(delegate(ilac ilc) { return(ilc.Id == IlacId); } ); } else if (aktarimtipi == IlacAktarmaTipi.DoktorIlacListesindenAktar) { if (bsdoktorilac.Current == null) { MessageBox.Show(" İlaç seçmediniz !"); return; } long IlacId = (bsdoktorilac.Current as DoktorIlac).Ilac.Id; DoktorIlac doktorilac = doktorilaclistesi.Find(delegate(DoktorIlac dilac) { return(dilac.Ilac.Id == IlacId); } ); aktarilacakilac = doktorilac.Ilac; } if (aktarilacakilac.Id > 0) { bool varmi = receteilaclistesi.Exists(delegate(Receteilac receteilacentity) { if (receteilacentity.Ilac.Id == aktarilacakilac.Id) { return(true); } else { return(false); } }); if (varmi) { MessageBox.Show("Bu İlaç listede mevcut "); return; } Receteilac receteilac = new Receteilac(); receteilac.Adet = Convert.ToInt16(edtadet.Text); receteilac.KullanimPeriyot = (myenum.ilacKullanimPeriyot)ucilacdozaj1.Deger; receteilac.KullanimSekli = (myenum.ilacKullanimSekli)ucilacKullanimSekli1.Deger; receteilac.Ilac.Id = aktarilacakilac.Id; receteilac.Ilac = aktarilacakilac; receteilac.Aktif = true; receteilac.MuayeneId = Current.AktifMuayeneId; receteilac.KullanimSekliAciklama = textBoxKullanimSekliAciklama.Text; receteilac.ilacDozAciklama = textBoxDozAciklama.Text; receteilac.Validate(); receteilaclistesi.Add(receteilac); ReceteIlacBind(); ucilacKullanimSekli1.Deger = 0; ucilacdozaj1.Deger = 0; edtadet.Value = 0; textBoxDozAciklama.Clear(); textBoxKullanimSekliAciklama.Clear(); } }