private void btnKaydetCikis_Click(object sender, EventArgs e) { Personel personel = (Personel)cmbAktifPersonller.SelectedItem; if (personel != null) { PersonelIseGirisCikis personelIseGirisCikis = _personelIseGirisCikisC.IseGirisCikisGetir(personel.Id); personelIseGirisCikis.IstenCikmaTarihi = mdtIstenCikisTarihi.Value; personel.AktifMi = false; _personelC.PersonelGuncelle(personel); _personelIseGirisCikisC.IseGiricCikisGuncelle(personelIseGirisCikis); MessageBox.Show("Personel için çıkış kaydı oluşturuldu"); FormuYenile(); } }
private void PersonelGuncelle() { try { DateTime selectedDate = Convert.ToDateTime(calendarControl.SelectionStart.ToShortDateString()); if (string.IsNullOrEmpty(txtAdi.Text) || string.IsNullOrEmpty(txtSoyadi.Text) || string.IsNullOrEmpty(txtTelefon.Text)) { MessageBox.Show("Personel Bilgileri Boş Geçilemez !"); } if (selectedDate > DateTime.Now) { MessageBox.Show("İşe giriş tarihi bugünden daha sonraki bir tarih olamaz!"); } Personeller personel = new Personeller { personelID = int.Parse(txtPersonelID.Text), adi = txtAdi.Text, soyadi = txtSoyadi.Text, cepTelefonu = txtTelefon.Text, departmanID = Convert.ToInt32(cmbDepartmanGuncelle.SelectedValue), iseGirisTarihi = selectedDate }; PersonelController.PersonelGuncelle(personel); MessageBox.Show("Personel Başarıyla Güncellendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information); PersonelListele(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information); } }