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();
        }
Beispiel #2
0
        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);
        }