private void tbnKaydet_Click(object sender, EventArgs e) { try { using (var db = new PersonelOtomasyonDBEntities2()) { tblSaglik s = new tblSaglik(); s.sakatlikVarMı = rdoEvet.Checked == true ? true : false; if (s.sakatlikVarMı == true) { s.sakatlikDerecesi = Convert.ToInt32(txtDerece.Text); if (s.sakatlikDerecesi < 0 || s.sakatlikDerecesi > 100) { MessageBox.Show("Sağlık bilgileri ekranında sakatlık derecesi 0-100 aralığında değil. Varsayılan değer atandı."); s.sakatlikDerecesi = 20; } } s.aciklama = txtAciklama.Text; s.personel_ID = PersonelID; if (kayitVarMi) { tblSaglik s2 = db.tblSaglik.FirstOrDefault(x => x.personel_ID == PersonelID); s.saglik_ID = s2.saglik_ID; db.tblSaglik.Remove(s2); } db.tblSaglik.Add(s); db.SaveChanges(); } } catch (Exception ex) { MessageBox.Show("Sağlık bilgileri ekranında hata: " + ex.Message); } }
public static string SaglikSorunEkle(SaglikView Saglik, string KAd) { try { using (PersonelOtomasyonDBEntities2 db = new PersonelOtomasyonDBEntities2()) { tblSaglik Sag = new tblSaglik(); if (Saglik.SakatlikVarMi == 1) { Sag.sakatlikVarMı = true; } else { Sag.sakatlikVarMı = false; } Sag.sakatlikDerecesi = Saglik.SakatlikDerecesi; Sag.aciklama = Saglik.Aciklama; var KID = (from i in db.tblKullanicilar where i.kullanici_Ad == KAd select i.kullanici_ID).SingleOrDefault(); Sag.personel_ID = (from i in db.tblPersoneller where i.kullanici_ID == KID select i.personel_ID).SingleOrDefault(); db.tblSaglik.Add(Sag); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
private void frmSaglikBilgileri_Load(object sender, EventArgs e) { try { using (var db = new PersonelOtomasyonDBEntities2()) { foreach (tblSaglik s in db.tblSaglik.ToList()) { if (s.personel_ID == PersonelID) { kayitVarMi = true; } } if (kayitVarMi) { tblSaglik s = db.tblSaglik.FirstOrDefault(x => x.personel_ID == PersonelID); txtAciklama.Text = s.aciklama; txtDerece.Text = (s.sakatlikDerecesi).ToString(); if (s.sakatlikVarMı == true) { rdoEvet.Checked = true; rdoHayir.Checked = false; } else { rdoEvet.Checked = false; rdoHayir.Checked = false; } } } } catch (Exception ex) { MessageBox.Show("Sağlık bilgileri ekranında hata: " + ex.Message); } }