protected void btnDelete_Click(object sender, ImageClickEventArgs e) { try { using (GorevDataDataContext Context = new GorevDataDataContext(Global.ConStr)) { ImageButton lnkRemove = (ImageButton)sender; int tGunID = lnkRemove.CommandArgument.ToInt32(); TatilGunleri tGunSil = Context.TatilGunleris.Where(x => x.ID == tGunID).FirstOrDefault(); if (tGunSil.IsNotNull()) { Context.TatilGunleris.DeleteOnSubmit(tGunSil); Context.SubmitChanges(); GetData(); MesajVer(Global.MesajTip.Bilgi); } else { MesajVer(Global.MesajTip.Uyari, Mesaj: "Kayıt bulunamadı !"); } } } catch (Exception hata) { MesajVer(hata: hata); } }
protected void btnEkle_Click(object sender, EventArgs e) { try { if (hfSecilenIzinliler.Value.IsNullEmpty() || hfSecilenIzinliler.Value.ToString2().Length < 1) { throw new Exception(" Herhangi bir izinli seçimi yapmadınız !!"); } string izinli = hfSecilenIzinliler.Value.ToString2(); izinli = izinli.Remove(izinli.Length - 1, 1); DateTime DT1 = txtTarih1.Text.ToDatetime(); DateTime DT2 = txtTarih2.Text.ToDatetime(); if (txtTarih1.Text.IsNullEmpty()) { throw new Exception(" İlk Tarih değerini boş geçemezsiniz !!"); } if (txtTarih2.Text.IsNotNullEmpty()) { if (DT1 > DT2) { throw new Exception(" İlk Tarih Son Tarih değerinden büyük olamaz !!"); } if ((DT2 - DT1).TotalDays > 15) { throw new Exception(" 15 günden fazla tarih aralığı seçemezsiniz !!"); } } else { DT2 = DT1; } string aciklama = txtAciklama.Text.ToString2(); using (GorevDataDataContext Context = new GorevDataDataContext(Global.ConStr)) { DateTime dt = DT1.Date; while (dt <= DT2) { TatilGunleri tGun = new TatilGunleri(); tGun.Izinliler = izinli; tGun.Gun = dt; tGun.Aciklama = aciklama; dt = dt.AddDays(1); Context.TatilGunleris.InsertOnSubmit(tGun); } Context.SubmitChanges(); } GetData(); ScriptManager.RegisterStartupScript(this, typeof(string), "open", "Temizle();", true); MesajVer(Global.MesajTip.Bilgi); } catch (Exception ex) { MesajVer(hata: ex); } }