Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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");
            }
        }
Exemple #5
0
        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();
            }
        }