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); }
public string Guncelle(CariUyeDTO eskiNesne, CariUyeDTO yeniNesne) { CariUye cariUye = new CariUye(); CariUyeBilgileri cariUyeBilgileri = new CariUyeBilgileri(); CariUyeBanka cariUyeBanka = new CariUyeBanka(); string mesaj = ""; if (eskiNesne.CariUyeAdi != yeniNesne.CariUyeAdi.Trim() || eskiNesne.Aciklama != yeniNesne.Aciklama.Trim() || eskiNesne.KurulusTarihi != yeniNesne.KurulusTarihi) { if (Helper.NullableControl(yeniNesne.CariUyeAdi)) { try { cariUye.ID = yeniNesne.CariUyeID; cariUye.CariAdi = yeniNesne.CariUyeAdi; cariUye.AktifMi = true; cariUye.Aciklama = yeniNesne.Aciklama; cariUye.OlusuturulmaTarihi = DateTime.Now; cariUye.OlusturanPersonelID = (int)yeniNesne.OlusturdanPersonelID; _cm.CariGuncelle(cariUye); mesaj += "Şirket özel bilgileri güncellendi. "; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } else { mesaj += "Şirket adı girilmediğinden özel bilgiler güncellenemedi. "; } } if (eskiNesne.Email != yeniNesne.Email.Trim() || eskiNesne.Telefon != yeniNesne.Telefon.Trim() || eskiNesne.Adres != yeniNesne.Adres.Trim()) { try { cariUyeBilgileri.CariUyeID = 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.OlusturdanPersonelID; _cubm.BilgileriGuncelle(cariUyeBilgileri); mesaj += "Şirket iletişim bilgileri güncellendi. "; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } if ((eskiNesne.BankaID != yeniNesne.BankaID || eskiNesne.HesapNo != yeniNesne.HesapNo || eskiNesne.IBAN != yeniNesne.IBAN) && yeniNesne.BankaID != null && Helper.NullableControl(yeniNesne.HesapNo)) { try { cariUyeBanka.BankaID = (int)yeniNesne.BankaID; cariUyeBanka.CariUyeID = yeniNesne.CariUyeID; cariUyeBanka.IBAN = yeniNesne.IBAN.Trim(); cariUyeBanka.OlusturanPersonelID = (int)yeniNesne.OlusturdanPersonelID; cariUyeBanka.OlusuturulmaTarihi = DateTime.Now; cariUyeBanka.AktifMi = true; if (Helper.NullableControl(yeniNesne.HesapNo)) { cariUyeBanka.HesapNo = yeniNesne.HesapNo.Trim(); _cbanka.BankaBilgileriGuncelle(cariUyeBanka); mesaj += "Şirket banka bilgileri güncellendi."; } else { mesaj += "Hesap numarası girilmediğinden banka bilgileri güncellenemedi."; } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } if(mesaj=="") { mesaj = "Herhangi değişiklik yapılmamıştır."; } return mesaj; }