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(); } }
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(); } }