protected void Page_Load(object sender, EventArgs e) { object kullanici = Session["KullaniciAdi"]; if (kullanici == null) { Response.Write("<script>alert('Oturum Süreniz Geçmiş!');</script>"); System.Threading.Thread.Sleep(1000); Server.Transfer("Login.aspx"); } BLL.Tarih bltarih = new BLL.Tarih(); ListView1.DataSource = bltarih.ListeGetir(); ListView1.DataBind(); }
public int TarihHesapla(DateTime baslangic, DateTime bitis) { int snc; BLL.Tarih blTarih = new Tarih(); int i = 0; while (i != -1) { try { listTatil.Add(blTarih.ListeGetir().ElementAt(i).tarih1); i++; } catch { i = -1; } } DateTime ilkT = Convert.ToDateTime(baslangic); DateTime sonT = Convert.ToDateTime(bitis); int resmiTatil = 0; foreach (DateTime rTatil in listTatil)//Resmi tatil listemizi foreach ile geziyoruz { //resmi tatiller hafta sonuna denk geliyorsa aşagıdaki metod ile hafta sonralını çıkarttığımızdan tekrar saymasına gerek yok //hafta içine denk gelen resmi tatilleri sayıyoruz. if ((rTatil.ToString("dddd") != "Cumartesi" && rTatil.ToString("dddd") != "Pazar") && (rTatil >= ilkT && rTatil <= sonT)) { resmiTatil++; } } int sonuc = CalismaHesapla(ilkT, sonT); snc = sonuc - resmiTatil; return(snc); }