public static string IzınEkle(IzinView izin, string KAd) { try { using (PersonelOtomasyonDBEntities2 db = new PersonelOtomasyonDBEntities2()) { var KID = (from i in db.tblKullanicilar where i.kullanici_Ad == KAd select i.kullanici_ID).SingleOrDefault(); tblIzin iz = new tblIzin(); iz.izin_Turu = izin.IzinTuru; iz.izin_Bilgisi = izin.IzinBilgisi; iz.baslangic_Tarihi = izin.Baslangic; iz.bitis_Tarihi = izin.Bitis; iz.izin_Bilgisi = izin.IzinBilgisi; iz.personel_ID = (from i in db.tblPersoneller where i.kullanici_ID == KID select i.personel_ID).SingleOrDefault(); db.tblIzin.Add(iz); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
private void btnIzınEkle_Click(object sender, EventArgs e) { string izinTuru, izinBilgisi, Sonuc; DateTime baslangic, bitis; izinTuru = cmbIzinTuru.SelectedItem.ToString(); izinBilgisi = txtIzinBilgisi.Text; baslangic = dateIzinBaslangic.Value.Date; bitis = dateIzinBitis.Value.Date; IzinView izin = new IzinView(); izin.IzinTuru = izinTuru; izin.Baslangic = baslangic; izin.Bitis = bitis; izin.IzinBilgisi = izinBilgisi; Sonuc = IzinBilgileri.IzınEkle(izin, frmPersonelKayitDuzenleme.Personel_kullaniciAdı.ToString()); if (Sonuc == "Yes") { MessageBox.Show("İzin Eklendi."); } else { MessageBox.Show("İzin Eklerken Hata Oluştu. Hata: " + Sonuc); } }