private void grdPersonelListele_CellClick(object sender, DataGridViewCellEventArgs e) { Helper.Clears(pnlAltControls.Controls); pgDTO = new PersonelGoruntuleDTO(); pgDTO = (PersonelGoruntuleDTO)grdPersonelListele.Rows[e.RowIndex].DataBoundItem; txtTcKimlikNo.Text = pgDTO.TCNO; txtAd.Text = pgDTO.Adi; txtSoyadi.Text = pgDTO.Soyadi; dtDogumTarihi.Value = pgDTO.DogumTarihi; txtEmail.Text = pgDTO.EMail; txtTelefon.Text = pgDTO.Telefon; txtAdres.Text = pgDTO.Adres; if (pgDTO.UnvanID != null) { cmbUnvan.SelectedValue = pgDTO.UnvanID; } if (pgDTO.DepartmanID != null) { cmbDepartman.SelectedValue = pgDTO.DepartmanID; } if (pgDTO.YoneticiID != null) { cmbYoneticisi.SelectedValue = pgDTO.YoneticiID; } txtMaas.Text = pgDTO.Maas.ToString(); txtGorevAciklamasi.Text = pgDTO.GorevAciklamasi; btnGuncelle.Enabled = true; btnSil.Enabled = true; }
private void btnGuncelle_Click(object sender, EventArgs e) { string mboxText = ""; int maas = 0; PersonelGoruntuleDTO temp = new PersonelGoruntuleDTO(); temp.PersonelID = pgDTO.PersonelID; temp.TCNO = txtTcKimlikNo.Text.Trim(); temp.Adi = txtAd.Text.Trim(); temp.Soyadi = txtSoyadi.Text.Trim(); temp.DogumTarihi = dtDogumTarihi.Value; temp.EMail = txtEmail.Text.Trim(); temp.Telefon = txtTelefon.Text.Trim(); temp.Adres = txtAdres.Text.Trim(); temp.UnvanAdi = ((Unvan)cmbUnvan.SelectedItem).GorevAdi; temp.UnvanID = ((Unvan)cmbUnvan.SelectedItem).Id; temp.DepartmanAdi = ((Departman)cmbDepartman.SelectedItem).DepartmanAdi; temp.DepartmanID = ((Departman)cmbDepartman.SelectedItem).Id; temp.YoneticiAdi = ((Personel)cmbYoneticisi.SelectedItem).FullName; temp.YoneticiID = ((Personel)cmbYoneticisi.SelectedItem).Id; if (int.TryParse(txtMaas.Text, out maas)) { temp.Maas = Convert.ToDecimal(txtMaas.Text); } temp.CariUyeID = pgDTO.CariUyeID; temp.OlusturanPersonelID = _persID; MessageBox.Show(_pgDTOc.Guncelle(pgDTO, temp)); YenidenDoldur(); }
public string Guncelle(PersonelGoruntuleDTO eskiNesne, PersonelGoruntuleDTO yeniNesne) { PersonelGoruntuleDTO pgDTO = new PersonelGoruntuleDTO(); PersonelIsTanim personelIsTanim = new PersonelIsTanim(); CariUye cariUye = new CariUye(); Personel pers = new Personel(); CariUyeBilgileri cariUyeBilgileri = new CariUyeBilgileri(); string mesaj = ""; if (eskiNesne.Adi != yeniNesne.Adi || eskiNesne.Soyadi != yeniNesne.Soyadi || eskiNesne.TCNO != yeniNesne.TCNO || eskiNesne.DogumTarihi != yeniNesne.DogumTarihi) { if (Helper.NullableControl(yeniNesne.Adi, yeniNesne.Soyadi) && yeniNesne.DogumTarihi != null) { try { pers.Id = yeniNesne.PersonelID; pers.PersonelAdi = yeniNesne.Adi; pers.PersonelSoyadi = yeniNesne.Soyadi; pers.DogumTarihi = yeniNesne.DogumTarihi; pers.TcNo = yeniNesne.TCNO; pers.AktifMi = true; pers.OlusturulmaTarihi = DateTime.Now; pers.OlusturanPersonelId = (int)yeniNesne.OlusturanPersonelID; _pm.PersonelGuncelle(pers); cariUye.ID = (int)eskiNesne.CariUyeID; cariUye.CariAdi = yeniNesne.Adi + " " + yeniNesne.Soyadi; cariUye.Aciklama = yeniNesne.GorevAciklamasi; cariUye.OlusuturulmaTarihi = DateTime.Now; cariUye.AktifMi = true; cariUye.PersonelID = yeniNesne.PersonelID; _cm.CariGuncelle(cariUye); mesaj += "Personel özel bilgileri güncellendi. "; } catch (Exception ex) { MessageBox.Show(ex.Message); mesaj += "Personel özel bilgiler güncellenemedi. "; } } else { mesaj += "Personel özel bilgiler güncellenemedi. "; } } if (eskiNesne.EMail != yeniNesne.EMail || eskiNesne.Telefon != yeniNesne.Telefon || eskiNesne.Adres != yeniNesne.Adres) { try { cariUyeBilgileri.CariUyeID = (int)eskiNesne.CariUyeID; cariUyeBilgileri.Email = yeniNesne.EMail; cariUyeBilgileri.Telefon = yeniNesne.Telefon; cariUyeBilgileri.Adres = yeniNesne.Adres; cariUyeBilgileri.AktifMi = true; cariUyeBilgileri.OlusuturulmaTarihi = DateTime.Now; cariUyeBilgileri.OlusturanPersonelID = (int)yeniNesne.OlusturanPersonelID; _cubm.BilgileriGuncelle(cariUyeBilgileri); mesaj += "Şirket iletişim bilgileri güncellendi. "; } catch (Exception ex) { MessageBox.Show(ex.Message); mesaj += "Şirket iletişim bilgileri güncellenemedi. "; } } if ((eskiNesne.UnvanID != yeniNesne.UnvanID || eskiNesne.YoneticiID != yeniNesne.YoneticiID || eskiNesne.DepartmanID != yeniNesne.DepartmanID) && (yeniNesne.UnvanID != null && yeniNesne.DepartmanID != null && yeniNesne.YoneticiID != null)) { try { personelIsTanim.PersonelId = eskiNesne.PersonelID; personelIsTanim.UnvanId = (int)yeniNesne.UnvanID; personelIsTanim.YoneticiId = yeniNesne.YoneticiID; personelIsTanim.DepartmanId = (int)yeniNesne.DepartmanID; personelIsTanim.MaasMiktar = yeniNesne.Maas; personelIsTanim.Aciklama = yeniNesne.GorevAciklamasi; personelIsTanim.OlusturanPersonelId = (int)yeniNesne.OlusturanPersonelID; personelIsTanim.OlusturulmaTarihi = DateTime.Now; personelIsTanim.AktifMi = true; _pitm.PersonelIsTanimGuncelle(personelIsTanim); mesaj += "Personel iş bilgileri güncellendi."; } catch (Exception ex) { MessageBox.Show(ex.Message); mesaj += "Personel iş bilgileri güncellenemedi."; } } else { mesaj += "İş bilgileri güncellenemedi."; } return(mesaj); }