示例#1
0
        public MessageResult Edit(Unvanlar model)
        {
            var kontrol = _repo.GetList(x => x.UnvanID != model.UnvanID && x.PersonelUnvan == model.PersonelUnvan).Count;

            if (Convert.ToBoolean(kontrol))
            {
                var msg = new MessageResult();
                msg.ErrorMessage = new List <string> {
                    "Bu Unvan zaten var."
                };
                return(msg);
            }

            else
            {
                var _validator          = new UnvanUpdateValidator();
                ValidationResult result = _validator.Validate(model);
                if (result.IsValid)
                {
                    _repo.Update(model);
                }
                var m = new MessageResult
                {
                    ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(),
                    IsSucceed    = result.IsValid
                };
                m.SuccessMessage = m.IsSucceed == true ? "Unvan Güncelleme İşlemi Başarılı." : "Hatalı bilgiler mevcut";
                return(m);
            }
        }
示例#2
0
        private void KullaniciBilgileriDoldur()
        {
            var secilenPersonel = _personelRepo.FindById(Genel.LoginKullaniciID);


            txtTCKimlikNo.Text   = secilenPersonel.TCKimlikNo;
            txtPersonelAd.Text   = secilenPersonel.Ad;
            txtSoyad.Text        = secilenPersonel.Soyad;
            txtEmail.Text        = secilenPersonel.Email;
            txtCepTelefonu.Text  = secilenPersonel.CepTel;
            txtEvTelefonu.Text   = secilenPersonel.EvTel;
            txtAdres.Text        = secilenPersonel.Adres;
            txtSicilNo.Text      = secilenPersonel.SicilNo;
            txtKullaniciAdi.Text = secilenPersonel.KullaniciAdi;
            txtSifre.Text        = secilenPersonel.Sifre;

            var klinik             = _klinikRepo.GetList();
            var bulunanKlinikIndex = klinik.TakeWhile(item => item.KlinikAd != secilenPersonel.Klinikler.KlinikAd).Count();

            cbKlinikler.selectedIndex = bulunanKlinikIndex;
            var unvan             = _unvanRepo.GetList();
            var bulunanUnvanIndex = unvan.TakeWhile(item => item.PersonelUnvan != secilenPersonel.Unvanlar.PersonelUnvan).Count();

            cbUnvanlar.selectedIndex = bulunanUnvanIndex;
            dtpDogumTarihi.Value     = secilenPersonel.DogumTarihi.Date;
        }
示例#3
0
        private void dgvPersoneller_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            var secilenPersonelId = Convert.ToInt32(dgvPersoneller.CurrentRow.Cells[0].Value);

            if (secilenPersonelId == 0)
            {
                return;
            }
            _secilenPersonel       = _personelService.GetPersonelFindById(secilenPersonelId);
            txtTCKimlikNo.Text     = _secilenPersonel.TCKimlikNo;
            txtPersonelAd.Text     = _secilenPersonel.Ad;
            txtPersonelSoyad.Text  = _secilenPersonel.Soyad;
            txtPersonelEmail.Text  = _secilenPersonel.Email;
            txtPersonelCepTel.Text = _secilenPersonel.CepTel;
            txtPersonelEvTel.Text  = _secilenPersonel.EvTel;
            txtPersonelAdres.Text  = _secilenPersonel.Adres;
            txtSicilNo.Text        = _secilenPersonel.SicilNo;
            try
            {
                var bulunanKlinikIndex = _klinikRepo.GetList().TakeWhile(item => item.KlinikAd != _secilenPersonel.Klinikler.KlinikAd).Count();
                cbKlinikler.selectedIndex = bulunanKlinikIndex;
            }
            catch (Exception exception)
            {
                cbKlinikler.selectedIndex = _klinikRepo.GetKlinikCount();
            }
            try
            {
                var unvan             = _unvanRepo.GetList();
                var bulunanUnvanIndex = unvan.TakeWhile(item => item.PersonelUnvan != _secilenPersonel.Unvanlar.PersonelUnvan).Count();
                cbUnvanlar.selectedIndex = bulunanUnvanIndex;
            }
            catch (Exception)
            {
                // ignored
            }
            dtpPersonelDogumTarihi.Value = _secilenPersonel.DogumTarihi.Date;
        }
 private void FormPersonelIslemleri_Load(object sender, EventArgs e)
 {
     btnYeni.Enabled     = true;
     btnKaydet.Enabled   = false;
     btnGuncelle.Enabled = false;
     btnSil.Enabled      = false;
     #region UnvanDoldurma
     cbUnvan.DataSource    = _unvanRepo.GetList().Select(x => new { id = x.UnvanID, ad = x.UnvanAD }).ToList();
     cbUnvan.DisplayMember = "ad";
     cbUnvan.ValueMember   = "id";
     #endregion
     #region CinsiyetDoldurma
     cbCinsiyet.DataSource    = _cinsiyetRepo.GetList().Select(x => new { ad = x.CinsiyetAD, id = x.CinsiyetID }).ToList();
     cbCinsiyet.DisplayMember = "ad";
     cbCinsiyet.ValueMember   = "id";
     #endregion
     DGVDoldur();
 }
示例#5
0
 public void UnvanlariDoldur(ComboBox cbAdi)
 {
     cbAdi.DataSource    = _unvanRepo.GetList();
     cbAdi.ValueMember   = "UnvanID";
     cbAdi.DisplayMember = "UnvanAD";
 }