Example #1
0
        private void lstListe_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstListe.SelectedItem == null)
            {
                return;
            }

            SeciliNesne = lstListe.SelectedItem as Doktor;

            txtAd.Text                = SeciliNesne.Ad;
            txtSoyad.Text             = SeciliNesne.Soyad;
            txtTCKN.Text              = SeciliNesne.TCKN;
            dtpDogumTarihi.Value      = SeciliNesne.DogumTarihi;
            cmbCinsiyet.SelectedIndex = (int)SeciliNesne.Cinsiyet;
            cmbKanGrubu.SelectedIndex = (int)SeciliNesne.KanGrubu;
            cmbBirim.SelectedIndex    = (int)SeciliNesne.Birimi;
            cmbUnvan.SelectedIndex    = (int)SeciliNesne.Unvan;
            nMaas.Value               = SeciliNesne.Maas;

            DoktorunHemsireleri = SeciliNesne.Hemsireler;
            clstHemsireler.Items.Clear();
            DoktorunHemsireleri.ForEach(x => clstHemsireler.Items.Add(x));
            for (int i = 0; i < clstHemsireler.Items.Count; i++)
            {
                clstHemsireler.SetItemChecked(i, true);
            }
            var atanmayanHemsireler = Hemsireler.Where(x => x.Birimi == SeciliNesne.Birimi && x.AtandiMi == false).ToList();

            atanmayanHemsireler.ForEach(x => clstHemsireler.Items.Add(x));
        }
Example #2
0
 private void btnCikar_Click(object sender, EventArgs e)
 {
     if (lstListe.SelectedIndex == -1)
     {
         MessageBox.Show("Önce doktor seçimi yapmalısınız", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     if (lstBagliHemsireler.SelectedIndex == -1)
     {
         MessageBox.Show("Bağlı olan hemşirelerden bir seçim yapılmadı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     seciliDoktor                 = lstListe.SelectedItem as Doktor;
     seciliBagliHemsire           = lstBagliHemsireler.SelectedItem as Hemsire;
     seciliBagliHemsire.DoktorId  = null;
     BostakiHemsireler            = Hemsireler.Where(hemsire => seciliDoktor.Brans == hemsire.Brans).ToList();
     seciliDoktor.BagliHemsireler = Hemsireler.Where(hemsire => seciliDoktor.TCKN == hemsire.DoktorId).ToList();
     seciliDoktor.BagliHemsireler.Remove(seciliBagliHemsire);
     if (BostakiHemsireler.Count == 0)
     {
         BostakiHemsireler.Add(seciliBagliHemsire);
     }
     ListeyiDoldurBostakiHemsire();
     ListeyiDoldurBagliHemsireler();
 }
        private void cmbBirim_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbBirim.SelectedIndex == -1)
            {
                return;
            }
            clstHemsireler.Items.Clear();
            SeciliBirim = (Birimler)Enum.Parse(typeof(Birimler), cmbBirim.SelectedItem.ToString());
            var atanmamisHemsireler = Hemsireler.Where(x => x.Birimi == SeciliBirim && x.AtandiMi == false).ToList();

            atanmamisHemsireler.ForEach(x => clstHemsireler.Items.Add(x));
        }
Example #4
0
 private void lstListe_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstListe.SelectedIndex == -1)
     {
         return;
     }
     seciliDoktor                 = lstListe.SelectedItem as Doktor;
     txtAd.Text                   = seciliDoktor.Ad;
     dtpDogumTarihi.Value         = seciliDoktor.DogumTarihi;
     txtSoyad.Text                = seciliDoktor.Soyad;
     nMaas.Value                  = seciliDoktor.Maas;
     txtTelefon.Text              = seciliDoktor.Telefon;
     cmbBrans.SelectedIndex       = (int)seciliDoktor.Brans;
     cmbCinsiyet.SelectedIndex    = (int)seciliDoktor.Cinsiyet;
     cmbBrans.Enabled             = false;
     BostakiHemsireler            = Hemsireler.Where(hemsire => seciliDoktor.Brans == hemsire.Brans).ToList();
     seciliDoktor.BagliHemsireler = Hemsireler.Where(hemsire => seciliDoktor.TCKN == hemsire.DoktorId).ToList();
     ListeyiDoldurBostakiHemsire();
     ListeyiDoldurBagliHemsireler();
 }
Example #5
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (SeciliNesne == null)
            {
                return;
            }

            SeciliNesne.Ad          = txtAd.Text;
            SeciliNesne.Soyad       = txtSoyad.Text;
            SeciliNesne.TCKN        = txtTCKN.Text;
            SeciliNesne.DogumTarihi = dtpDogumTarihi.Value;
            SeciliNesne.Cinsiyet    = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString());
            SeciliNesne.KanGrubu    = (KanGruplari)Enum.Parse(typeof(KanGruplari), cmbKanGrubu.SelectedItem.ToString());
            SeciliNesne.Maas        = nMaas.Value;
            SeciliNesne.Birimi      = (Birimler)Enum.Parse(typeof(Birimler), cmbBirim.SelectedItem.ToString());
            SeciliNesne.Unvan       = (Unvanlar)Enum.Parse(typeof(Unvanlar), cmbUnvan.SelectedItem.ToString());

            DoktorunHemsireleri = new List <Hemsire>();
            for (int i = 0; i < clstHemsireler.Items.Count; i++)
            {
                if (clstHemsireler.GetItemCheckState(i) == CheckState.Checked)
                {
                    var seciliHemsire = clstHemsireler.Items[i] as Hemsire;
                    seciliHemsire.AtandiMi = true;
                    DoktorunHemsireleri.Add(seciliHemsire);
                }
                else if (clstHemsireler.GetItemCheckState(i) == CheckState.Unchecked)
                {
                    var secilmemisHemsire = clstHemsireler.Items[i] as Hemsire;
                    Hemsireler.Where(x => x.ID == secilmemisHemsire.ID).FirstOrDefault().AtandiMi = false;
                }
            }
            SeciliNesne.Hemsireler = DoktorunHemsireleri;
            lstListe.Items.Clear();
            Listem.ForEach(x => lstListe.Items.Add(x));
        }