private void btnKaydetPersonel_Click(object sender, EventArgs e)//DOĞRU { Personel personel = new Personel(); personel.Ad = txtAdi.Text; personel.Soyad = txtSoyadi.Text; personel.KimlikNo = txtKimlikNo.Text; personel.DogumTarihi = dtpDogumTarihi.Value;//? personel.Cinsiyet = rdbErkek.Checked == true ? Cinsiyeti.Erkek : Cinsiyeti.Kadın; personel.MedeniHal = rdbEvli.Checked == true ? MedeniHali.Evli : MedeniHali.Bekar; personel.EgitimDurumu = (EgitimDurumlari)cmbEgitimDurumu.SelectedIndex; personel.BaslangicTarihi = dtpIseGirisTarihi.Value; //personel.CikisTarihi = dtpIstenCikisTarihi.Value; personel.OlusturulmaTarihi = DateTime.Now; personel.AktifMi = true; int sayi = _personelService.AddPersonelService(personel); if (sayi > 0) { MessageBox.Show("Personel başarıyla eklendi"); } else { MessageBox.Show("Eklenemedi"); } PersonelDoldur(); }
/* * try * { * // Your code... * // Could also be before try if you know the exception occurs in SaveChanges * * _etkilenenSatir = _db.SaveChanges(); * } * catch (DbEntityValidationException e) * { * foreach (var eve in e.EntityValidationErrors) * { * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", * eve.Entry.Entity.GetType().Name, eve.Entry.State); * foreach (var ve in eve.ValidationErrors) * { * Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", * ve.PropertyName, ve.ErrorMessage); * } * } * throw; * } */ #endregion public List <Personel> PersonelDoldur(int adet) { PersonelService ps = new PersonelService(); List <Personel> plist = new List <Personel>(); int say = ps.TumPersonelleriGetirService().Count; string stri = ""; int j = 0; for (int i = say; i <= say + adet; i++) { Personel p = new Personel(); PersonelIletisim pi = new PersonelIletisim(); PersonelMuhasebe pm = new PersonelMuhasebe(); T_PersonelUnvan pu = new T_PersonelUnvan(); stri = i.ToString(); p.Ad = stri + ".ad"; p.Soyad = stri + ".soyad"; p.KimlikNo = (11111111 + i).ToString(); p.DogumTarihi = Convert.ToDateTime("10.10." + (1900 + i).ToString()); p.Cinsiyet = (Cinsiyeti)(i % 2); p.MedeniHal = (MedeniHali)(i % 2); p.EgitimDurumu = (EgitimDurumlari)(i % 9); p.BaslangicTarihi = Convert.ToDateTime("10.10." + (1910 + i).ToString()); pi.Telefon = (1111111111111 + adet).ToString(); pi.EMail = stri + ".Email"; pi.Sifre = stri + ".Sifre"; pi.Adres = stri + ".Adres"; pi.DahiliTel = (1111 + i).ToString(); pi.PostaKodu = (11111 + i).ToString(); pi.ResimUrl = stri + ".ResimURL"; pm.Maas = Convert.ToDecimal(1000 + i); pu.UnvanAdi = stri + ".Unvan"; p.Personelletisimleri.Add(pi); p.PersonelMuhasebeleri.Add(pm); p.PersonelUnvanlar.Add(pu); ps.AddPersonelService(p); plist.Add(p); j++; } return(plist); }