コード例 #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.Cinsiyeti;
            cmbBirim.SelectedIndex    = (int)SeciliNesne.Birim;
            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);
            }
            TumHemsireler.Where(
                x => x.Birimi == SeciliNesne.Birim && x.AtandiMi == false
                )
            .ToList().ForEach(
                y => clstHemsireler.Items.Add(y)
                );
        }
コード例 #2
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.Cinsiyeti   = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString());
            SeciliNesne.Maas        = nMaas.Value;
            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)
                {
                    Hemsire seciliHemsire = clstHemsireler.Items[i] as Hemsire;
                    seciliHemsire.AtandiMi = true;
                    DoktorunHemsireleri.Add(seciliHemsire);
                }
                else if (clstHemsireler.GetItemCheckState(i) == CheckState.Unchecked)
                {
                    Hemsire secilmemisHemsire = clstHemsireler.Items[i] as Hemsire;
                    TumHemsireler.Where(x => x.ID == secilmemisHemsire.ID).FirstOrDefault().AtandiMi = false;
                }
            }
            SeciliNesne.Hemsireler = DoktorunHemsireleri;
            lstListe.Items.Clear();
            Listem.ForEach(x => lstListe.Items.Add(x));
        }
コード例 #3
0
        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 hemsireler = TumHemsireler.Where(x => x.Birimi == SeciliBirim && x.AtandiMi == false).ToList();

            hemsireler.ForEach(x => clstHemsireler.Items.Add(x));
        }