Exemple #1
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();

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