private void lstListe_SelectedIndexChanged(object sender, EventArgs e) { if (lstListe.SelectedItem == null) { return; } seciliDoktor = lstListe.SelectedItem as Doktor; txtAd.Text = seciliDoktor.Ad; txtSoyad.Text = seciliDoktor.Soyad; txtTCKN.Text = seciliDoktor.TCKN; dtpDogumTarihi.Value = seciliDoktor.DogumTarihi; cmbCinsiyet.SelectedIndex = (int)seciliDoktor.Cinsiyet; cmbKanGrubu.SelectedIndex = (int)seciliDoktor.KanGrubu; cmbBirim.SelectedIndex = (int)seciliDoktor.Birimi; cmbUnvan.SelectedIndex = (int)seciliDoktor.Unvan; nMaas.Value = seciliDoktor.Maas; DoktorunHemsireleri = seciliDoktor.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 = new HemsireRepo().GetALL().Where(x => x.Birimi == seciliDoktor.Birimi && x.AtandiMi == false).ToList(); atanmayanHemsireler.ForEach(x => clstHemsireler.Items.Add(x)); }
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 = new HemsireRepo().GetALL().Where(x => x.Birimi == SeciliBirim && x.AtandiMi == false).ToList(); atanmamisHemsireler.ForEach(x => clstHemsireler.Items.Add(x)); }
private void btnSil_Click(object sender, EventArgs e) { var silinecekHemsire = new HemsireRepo().GetByID(seciliHemsire.ID); if (silinecekHemsire == null) { MessageBox.Show("Neyi sileyim?"); return; } new HemsireRepo().Delete(silinecekHemsire); lstListe.DataSource = new HemsireRepo().GetALL(); }
private void btnKaydet_Click(object sender, EventArgs e) { try { Doktor eklenecekDoktor = new Doktor() { Ad = txtAd.Text, Soyad = txtSoyad.Text, TCKN = txtTCKN.Text, DogumTarihi = dtpDogumTarihi.Value, Cinsiyet = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()), KanGrubu = (KanGruplari)Enum.Parse(typeof(KanGruplari), cmbKanGrubu.SelectedItem.ToString()), Birimi = (Birimler)Enum.Parse(typeof(Birimler), cmbBirim.SelectedItem.ToString()), Maas = nMaas.Value, Unvan = (Unvanlar)Enum.Parse(typeof(Unvanlar), cmbUnvan.SelectedItem.ToString()) }; DoktorunHemsireleri = new List <Hemsire>(); new DoktorRepo().Insert(eklenecekDoktor); if (clstHemsireler.CheckedItems.Count > 0) { foreach (Hemsire item in clstHemsireler.CheckedItems) { DoktorunHemsireleri.Add(item); } //DoktorunHemsireleri.ForEach(x => x.AtandiMi = true); //eklenecekDoktor.Hemsireler = DoktorunHemsireleri; foreach (var item in DoktorunHemsireleri) { var hemsire = new HemsireRepo().GetByID(item.ID); hemsire.AtandiMi = true; hemsire.DoktorID = eklenecekDoktor.ID; new HemsireRepo().Update(); } } MyTool.FormTemizle(this.Controls); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (seciliDoktor == null) { return; } seciliDoktor = new DoktorRepo().GetByID(seciliDoktor.ID); seciliDoktor.Ad = txtAd.Text; seciliDoktor.Soyad = txtSoyad.Text; seciliDoktor.TCKN = txtTCKN.Text; seciliDoktor.DogumTarihi = dtpDogumTarihi.Value; seciliDoktor.Cinsiyet = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()); seciliDoktor.KanGrubu = (KanGruplari)Enum.Parse(typeof(KanGruplari), cmbKanGrubu.SelectedItem.ToString()); seciliDoktor.Maas = nMaas.Value; seciliDoktor.Birimi = (Birimler)Enum.Parse(typeof(Birimler), cmbBirim.SelectedItem.ToString()); seciliDoktor.Unvan = (Unvanlar)Enum.Parse(typeof(Unvanlar), cmbUnvan.SelectedItem.ToString()); new DoktorRepo().Update(); for (int i = 0; i < clstHemsireler.Items.Count; i++) { if (clstHemsireler.GetItemCheckState(i) == CheckState.Checked) { var seciliHemsire = clstHemsireler.Items[i] as Hemsire; seciliHemsire = new HemsireRepo().GetByID(seciliHemsire.ID); seciliHemsire.AtandiMi = true; seciliHemsire.DoktorID = seciliDoktor.ID; new HemsireRepo().Update(); } else if (clstHemsireler.GetItemCheckState(i) == CheckState.Unchecked) { var secilmemisHemsire = clstHemsireler.Items[i] as Hemsire; secilmemisHemsire = new HemsireRepo().GetByID(secilmemisHemsire.ID); secilmemisHemsire.AtandiMi = false; secilmemisHemsire.DoktorID = null; new HemsireRepo().Update(); } } lstListe.DataSource = new DoktorRepo().GetALL(); }