private void Button70_Click(object sender, EventArgs e)//İzin Ekleme { try { if (textBox2.Text == "") { MessageBox.Show("TC Kimlik numarası boş geçilemez"); return; } IzınModel izinal = new IzınModel(); izinal.OgrenciTC = textBox2.Text; izinal.gidisTarihi = dateTimePicker1.Value; izinal.donusTarihi = dateTimePicker2.Value; izinal.gidecegiKisiTel = maskedTextBox1.Text; izinal.gşdecegiAdres = textBox3.Text; bool eklendiMi = Helper.Helperİzin.AddIzın(izinal); if (eklendiMi) { MessageBox.Show("İzin sisteme kaydedildi."); dataGridView2.Rows.Clear(); IzınListele(); } } catch (Exception) { MessageBox.Show("Lütfen TC kimlik numarasını doğru girdiğinizden emin olunuz."); } }
public static List <IzınModel> IzınlerListesiModel() { List <IzınModel> izinlerList = new List <IzınModel>(); using (YurtDbEntities db = new YurtDbEntities()) { var list = db.Izınler.ToList(); var ogrenciList = db.Ogrenciler.ToList(); foreach (var item in list) { IzınModel ım = new IzınModel(); ım.IzınID = item.IzınID; ım.OgrenciID = item.OgrenciID; ım.OgrenciTC = item.OgrenciTC; ım.gidisTarihi = item.gidisTarihi; ım.donusTarihi = item.donusTarihi; ım.gidecegiKisiTel = item.gidecegiKisiTel; ım.gşdecegiAdres = item.gşdecegiAdres; foreach (var ogrenci in ogrenciList) { if (item.OgrenciTC == ogrenci.OgrenciTC) { ım.om.OgrenciAdi = ogrenci.OgrenciAdi; ım.om.OgrenciSoyadi = ogrenci.OgrenciSoyadi; } } izinlerList.Add(ım); } } return(izinlerList); }
public static Izınler ConvertToIzınler(IzınModel ım)//Izınler tablosunu IzınModel sınıfına dönderir. { Izınler yeniIzın = new Izınler(); yeniIzın.IzınID = ım.IzınID; yeniIzın.OgrenciID = ım.OgrenciID; yeniIzın.OgrenciTC = ım.OgrenciTC; yeniIzın.gidisTarihi = ım.gidisTarihi; yeniIzın.donusTarihi = ım.donusTarihi; yeniIzın.gidecegiKisiTel = ım.gidecegiKisiTel; yeniIzın.gşdecegiAdres = ım.gşdecegiAdres; return(yeniIzın); }
public static bool AddIzın(IzınModel ızınekle) { using (YurtDbEntities db = new YurtDbEntities()) { Izınler ızınler = ConvertToIzınler(ızınekle); db.Izınler.Add(ızınler); if (db.SaveChanges() > 0) { return(true); } else { return(false); } } }