Esempio n. 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));
        }
Esempio n. 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();
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
 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";
 }
Esempio n. 8
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();
 }
Esempio n. 9
0
        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";
            }
        }
Esempio n. 10
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));
        }