コード例 #1
0
        private void DoktorTeshisCikar()
        {
            try
            {
                if (bsdoktortani.Current != null)
                {
                    long         teshisId          = (bsdoktortani.Current as DoktorTeshis).Teshis.Id;
                    DoktorTeshis aktarilacakteshis = doktorteshislistesi.Find(delegate(DoktorTeshis mteshis)
                    {
                        return(mteshis.Teshis.Id == teshisId);
                    }
                                                                              );

                    try
                    {
                        aktarilacakteshis.Delete();
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Hata:" + ex.Message);
                    }

                    doktorteshislistesi.Remove(aktarilacakteshis);
                    DoktorTeshisBindGrids();
                }
                else
                {
                    MessageBox.Show("Çıkarmak istediniz Teşhisi seçmediniz");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Çıkarılacak teşhisi seçmelisiniz.");
            }
        }
コード例 #2
0
        private void DoktoraTeshisAktar()
        {
            if (bstumtani.Current != null)
            {
                long   teshisId          = (bstumtani.Current as Teshis).Id;
                Teshis aktarilacakteshis = teshisler.Find(delegate(Teshis teshis)
                {
                    return(teshis.Id == teshisId);
                }
                                                          );

                //eski kod=if (aktarilacakteshis.Id > 0 && !aktarilacakteshis.Tasiyicimi)
                if (aktarilacakteshis.Id > 0 && !aktarilacakteshis.Kodu.Contains("-"))
                {
                    DoktorTeshis doktorteshis = new DoktorTeshis();
                    doktorteshis.Doktor.Id = Current.AktifDoktorId;
                    doktorteshis.Doktor    = Current.AktifDoktor;
                    doktorteshis.Teshis.Id = aktarilacakteshis.Id;
                    doktorteshis.Teshis    = aktarilacakteshis;
                    doktorteshis.Aktif     = true;

                    bool varmi = doktorteshislistesi.Exists(delegate(DoktorTeshis dteshis)
                    {
                        if (dteshis.Teshis.Id == aktarilacakteshis.Id)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                                                            );

                    if (varmi)
                    {
                        MessageBox.Show("Bu Teshis listede mevcut.");
                        return;
                    }
                    try
                    {
                        doktorteshis.Insert();
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Hata:" + ex.Message);
                    }

                    doktorteshislistesi.Add(doktorteshis);

                    DoktorTeshisBindGrids();
                }
                else
                {
                    MessageBox.Show("Üst Başlıklar teşhis olarak aktarılamaz");
                }
            }
            else
            {
                MessageBox.Show("Teşhis ilaç aktarmak için ilaç seçmediniz");
            }
        }
コード例 #3
0
        private void HastaTeshisAktar(object gonderen, TeshisAktarmaTipi aktarimtipi)
        {
            Teshis aktarilacakteshis = null;

            if (aktarimtipi == TeshisAktarmaTipi.TeshisListesindenAktar)
            {
                if (bstumtani.Current == null)
                {
                    MessageBox.Show(" Teşhis seçmediniz !");
                    return;
                }


                long teshisId = (bstumtani.Current as Teshis).Id;
                aktarilacakteshis = teshisler.Find(delegate(Teshis teshis)
                {
                    return(teshis.Id == teshisId);
                }
                                                   );
                TeshisAktar(gonderen, aktarilacakteshis);
            }
            else
            if (aktarimtipi == TeshisAktarmaTipi.DoktorTeshisListesindenAktar)
            {
                bool secerekaktarim = false;
                long teshisId       = 0;
                for (int i = 0; i < treeListDoktorTeshis.Nodes.Count; i++)
                {
                    if (!treeListDoktorTeshis.Nodes[i].HasChildren)
                    {
                        if (treeListDoktorTeshis.Nodes[i].Checked)
                        {
                            secerekaktarim = true;
                            teshisId       = ((Teshis)(treeListDoktorTeshis.Nodes[i][1])).Id; //(bsdoktortani.Current as DoktorTeshis).Teshis.Id;
                            DoktorTeshis doktorteshis = doktorteshislistesi.Find(delegate(DoktorTeshis dteshis)
                            {
                                return(dteshis.Teshis.Id == teshisId);
                            }
                                                                                 );

                            aktarilacakteshis = doktorteshis.Teshis;
                            treeListDoktorTeshis.Nodes[i].Checked = false;
                            TeshisAktar(gonderen, aktarilacakteshis);
                        }
                    }
                }

                if (!secerekaktarim)
                {
                    if (bsdoktortani.Current == null)
                    {
                        MessageBox.Show(" Teşhis seçmediniz !");
                        return;
                    }
                    teshisId = (bsdoktortani.Current as DoktorTeshis).Teshis.Id;
                    DoktorTeshis doktorteshis = doktorteshislistesi.Find(delegate(DoktorTeshis dteshis)
                    {
                        return(dteshis.Teshis.Id == teshisId);
                    }
                                                                         );

                    aktarilacakteshis = doktorteshis.Teshis;
                    TeshisAktar(gonderen, aktarilacakteshis);
                }
            }
        }