示例#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();
        }
示例#2
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();
        }