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)); }
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 btnKaydet_Click(object sender, EventArgs e) { try { seciliHemsire = lstHemsire.SelectedItem as Hemsireler; Button senderr = sender as Button; if (senderr.Text == "Kaydet") { Doktorlar yeniDoktor = new Doktorlar() { Ad = txtAd.Text, Soyad = txtSoyad.Text, Cinsiyet = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()), DogumTarihi = dtpDogumTarihi.Value, Tckn = txtTCKN.Text, Maas = Convert.ToDecimal(txtMaas.Text), Branslar1 = (Doktorlar.Branslar)Enum.Parse(typeof(Doktorlar.Branslar), cmbBrans.SelectedItem.ToString()), }; foreach (Hemsireler item in lstHemsire.SelectedItems) { yeniDoktor.DoktorunHemsiresi.Add(item); } seciliHemsire.bosMu = false; this.Doktorlar.Add(yeniDoktor); MessageBox.Show("Doktor Ekleme işlemi Başarılı"); hemsireListesiniDoldur(); ListeyiDoldur(); FormuTemizle(); } else if (senderr.Text == "Güncelle") { if (seciliDoktor == null) { MessageBox.Show("Lütfen güncellenecek Personeli Seçiniz"); return; } seciliDoktor = Doktorlar.Where(item => item.Tckn == seciliDoktor.Tckn).FirstOrDefault(); 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()); ListeyiDoldur(); seciliDoktor = null; foreach (Hemsireler item in lstHemsire.SelectedItems) { seciliDoktor.DoktorunHemsiresi.Add(item); } btnKaydet.Text = "Kaydet"; MessageBox.Show("Güncelleme Başarılı"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void MudahaleEt(Hasta hasta, DateTime mudahaleSaati) { Doktor doktor = new Doktor(); Hemsire hemsire = new Hemsire(); hemsire.HBrans = doktor.DBrans; Hemsireler.Add(hemsire); hasta._mudahaleSaati = mudahaleSaati; Hastalar.Add(hasta); MudahaleSaati.Add(mudahaleSaati); }
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)); }
private void btnKaydet_Click(object sender, EventArgs e) { try { Button senderr = sender as Button; if (senderr.Text == "Kaydet") { Hemsireler yeniHemsire = new Hemsireler() { Ad = txtAd.Text, Soyad = txtSoyad.Text, Cinsiyet = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()), DogumTarihi = dtpDogumTarihi.Value, Tckn = txtTCKN.Text, Maas = Convert.ToDecimal(txtMaas.Text), HBranslar = (HBranslar)Enum.Parse(typeof(HBranslar), cmbBrans.SelectedItem.ToString()) }; this.hemsireler.Add(yeniHemsire); ListeyiDoldur(); FormuTemizle(); MessageBox.Show("Hemsire Ekleme işlemi Başarılı"); } else if (senderr.Text == "Güncelle") { if (seciliHemsire == null) { MessageBox.Show("Lütfen güncellenecek Personeli Seçiniz"); return; } seciliHemsire = hemsireler.Where(item => item.Tckn == seciliHemsire.Tckn).FirstOrDefault(); seciliHemsire.Ad = txtAd.Text; seciliHemsire.Soyad = txtSoyad.Text; seciliHemsire.Tckn = txtTCKN.Text; seciliHemsire.DogumTarihi = dtpDogumTarihi.Value; seciliHemsire.Cinsiyet = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()); ListeyiDoldur(); seciliHemsire = null; btnKaydet.Text = "Kaydet"; MessageBox.Show("Güncelleme Başarılı"); FormuTemizle(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lstKisi_SelectedIndexChanged(object sender, EventArgs e) { if (lstKisi.SelectedIndex == -1) { btnKaydet.Text = "Kaydet"; return; } seciliHemsire = lstKisi.SelectedItem as Hemsireler; txtAd.Text = seciliHemsire.Ad; txtSoyad.Text = seciliHemsire.Soyad; txtTCKN.Text = seciliHemsire.Tckn; dtpDogumTarihi.Value = seciliHemsire.DogumTarihi; cmbCinsiyet.SelectedIndex = (int)seciliHemsire.Cinsiyet; txtMaas.Text = seciliHemsire.Maas.ToString(); cmbBrans.SelectedIndex = (int)seciliHemsire.HBranslar; btnKaydet.Text = "Güncelle"; }
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(); }
private void btnSil_Click(object sender, EventArgs e) { if (lstKisi.SelectedItem == null) { MessageBox.Show("neyi sileyim?"); return; } seciliHemsire = lstKisi.SelectedItem as Hemsireler; DialogResult cevap = MessageBox.Show($"{seciliHemsire.Ad} adlı kişiyi silmek istiyor musunuz", "Kişi silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.Yes) { hemsireler.Remove(seciliHemsire); ListeyiDoldur(); FormuTemizle(); MessageBox.Show($"{seciliHemsire.Ad} adlı kişi silindi"); seciliHemsire = null; btnKaydet.Text = "Kaydet"; } }
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)); }