예제 #1
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            var secilenPersonel = _personelRepo.FindById(Genel.LoginKullaniciID);

            if (secilenPersonel == null)
            {
                return;
            }

            secilenPersonel.TCKimlikNo  = txtTCKimlikNo.Text;
            secilenPersonel.Ad          = txtPersonelAd.Text;
            secilenPersonel.Soyad       = txtSoyad.Text;
            secilenPersonel.Email       = txtEmail.Text;
            secilenPersonel.CepTel      = txtCepTelefonu.Text;
            secilenPersonel.EvTel       = txtEvTelefonu.Text;
            secilenPersonel.DogumTarihi = dtpDogumTarihi.Value;
            var klinik = _klinikRepo.KlinikGetir(cbKlinikler.selectedValue).FirstOrDefault();
            var unvan  = _unvanRepo.UnvanGetir(cbUnvanlar.selectedValue).FirstOrDefault();

            secilenPersonel.UnvanID  = unvan.UnvanID;
            secilenPersonel.KlinikID = klinik.KlinikID;
            secilenPersonel.SicilNo  = txtSicilNo.Text;
            secilenPersonel.Adres    = txtAdres.Text;

            var result = _personelService.Edit(secilenPersonel);

            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);
            }

            Temizle();
        }