Exemplo n.º 1
0
        private void btnPersonelEkle_Click(object sender, EventArgs e)
        {
            int?klinikId;

            _personelKod = PersonelKodOlusturucu();
            var unvan = _unvanRepo.UnvanGetir(cbUnvanlar.selectedValue).FirstOrDefault();

            if (cbKlinikler.selectedValue != "Diğer...")
            {
                klinikId = _klinikRepo.KlinikGetir(cbKlinikler.selectedValue).Select(x => x.KlinikID).FirstOrDefault();
            }
            else
            {
                klinikId = null;
            }
            var model = new Personeller
            {
                PersonelKodu = _personelKod,
                TCKimlikNo   = txtTCKimlikNo.Text,
                Ad           = txtPersonelAd.Text,
                Soyad        = txtPersonelSoyad.Text,
                Email        = txtPersonelEmail.Text,
                CepTel       = txtPersonelCepTel.Text,
                EvTel        = txtPersonelEvTel.Text,
                DogumTarihi  = dtpPersonelDogumTarihi.Value.Date,
                SicilNo      = txtSicilNo.Text,
                Adres        = txtPersonelAdres.Text,
                KullaniciAdi = txtPersonelEmail.Text,
                Sifre        = _personelKod,
                UnvanID      = unvan.UnvanID,
                KlinikID     = klinikId
            };

            var result = _personelService.Create(model);

            if (result.IsSucceed)
            {
                MessageBox.Show(result.SuccessMessage, @"İşlem Gerçekleştirildi!", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(string.Join("\n", result.ErrorMessage), @"İşlem Gerçekleştirilemedi!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            PersonelListele();
            Temizle();
        }