private void btnPersonelGuncelle_Click(object sender, EventArgs e) { Personel model = new Personel { PersonelID = SecilenPesonelId, Ad = txtAdi.Text, Soyad = txtSoyadi.Text, SicilNo = txtSicilNo.Text, Email = txtMail.Text, Sifre = txtSifre.Text, Telefon = mtxtTelefon.Text, Adres = txtAdres.Text, CalismaHali = rdbtnCalisiyor.Checked ? true : false, UnvanID = (cbUnvan.SelectedItem as Unvan).UnvanID, CinsiyetID = (cbCinsiyet.SelectedItem as Cinsiyet).CinsiyetID, }; var result = _personelservice.PersonelUpdate(model); lblResult.Text = result.IsValid ? result.Message : string.Join("\n", result.Errors); #region PersonelleriYukle lvPersoneller.Items.Clear(); PersonelleriGetir(); #endregion }
private void btnGuncelle_Click(object sender, EventArgs e) { Personel prs = new Personel(); prs.AdSoyad = txtAdSoyad.Text; prs.TCNo = txtKimlikNo.Text; prs.Telefon = txtTelefon.Text; prs.Adres = txtAdres.Text; if (cbCinsiyet.SelectedItem == "Bayan") { prs.Cinsiyet = false; } else if (cbCinsiyet.SelectedItem == "Erkek") { prs.Cinsiyet = true; } prs.Aktif = Convert.ToBoolean(cbAktif.SelectedValue); prs.IseGirisTarihi = dtpIseBaslangicTarihi.Value; prs.DogumTarihi = dtpDogum.Value; prs.LoginId = Convert.ToInt32(txtLoginId.Text); prs.Id = _uow.GetRepo <Personel>().GetById((int)dgvPersonel.CurrentRow.Cells[0].Value).Id; var result = _personelService.PersonelUpdate(prs); if (result.IsValid) { MessageBox.Show(result.Message); } else { MessageBox.Show(result.Errors.FirstOrDefault()); } Temizle(); DataGridDoldur(); }
public IResult IzinGiris(Izin izin) { try { if (izin.IzinBitisTarihi < izin.IzinBaslamaTarihi) { throw new Exception("Başlama Tarihi Bitiş Tarihinden büyük olamaz"); } //personelId li personeli kontrol et var personel = personelService.PersonelGetir(izin.PersonelId); if (!personel.Success) { return(personel); } //personelin istenen izin gün sayısını hesapla var isteneIzinGunSayisi = (izin.IzinBitisTarihi - izin.IzinBaslamaTarihi).Days; //personelin istenen izin gün sayısı kadar izni var mı hesapla var izinVarmi = personelService.IzinHakkiSorgula(izin.PersonelId, isteneIzinGunSayisi); if (!izinVarmi.Success) { return(izinVarmi); } //izni varsa //personelin iznini gir izinDal.Add(izin); //personelin kalan izin gün sayısını update personel.Data.KalanİzinGunu -= isteneIzinGunSayisi; personelService.PersonelUpdate(personel.Data); return(new SuccessResult(SuccessMessages.IzinGirildi)); } catch (Exception ex) { return(new ErrorResult(ex.Message)); } }