private void GosterSayfaliAra() { ViewState["sayfa"] = 1; string basS = datetimepicker6.Value; string kritik = drdKritik.SelectedValue; string tarmirci = Request.QueryString["tamirci"]; DateTime?bas = null; if (!String.IsNullOrEmpty(basS)) { bas = DateTime.Parse(basS); } bool kapanma = false; if (kritik.Equals("acik")) { kapanma = false; } else if (kritik.Equals("tamam")) { kapanma = true; } using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { ServisIslemleri s = new ServisIslemleri(dc); //List<ServisDAL.Repo.ServisRepo> liste = s.servisTamirci(id, kapanma, bas); int perpage = 2; if (!string.IsNullOrEmpty(txtSayfalama.Text)) { perpage = Int32.Parse(txtSayfalama.Text); } sayfali sayfa = new sayfali(); if (!String.IsNullOrEmpty(tarmirci)) { int id = Int32.Parse(tarmirci); sayfa = s.servisTamirciSayfali(id, kapanma, 1, perpage, bas); } else { sayfa = s.servisSayfali(kapanma, 1, perpage, bas); } List <ServisDAL.Repo.ServisRepo> liste = sayfa.servis_listesi; int kayit_sayisi = sayfa.kayit_sayisi; //double sayfa_sayisi = 1.5; double sayfa_sayisi = (double)kayit_sayisi / (double)perpage; //double nok = (double)no; if (1 < sayfa_sayisi) { btnIleri.Visible = true; } else { btnIleri.Visible = false; } btnGeri.Visible = false; //view_.Text = "sayfa sayısı: " + sayfa_sayisi.ToString() + " no: " + 1.ToString() + " kayıt: " + kayit_sayisi.ToString(); int adet = liste.Count; decimal maliyet = 0; decimal yekun = 0; decimal fark = 0; if (adet > 0) { maliyet = liste.Sum(x => x.maliyet); yekun = liste.Sum(x => x.yekun); fark = yekun - maliyet; } txtHesapAdet.InnerHtml = "Adet:" + adet.ToString(); txtHesapFark.InnerHtml = "Fark: " + fark.ToString("C"); txtHesapMaliyet.InnerHtml = "Maliyet: " + maliyet.ToString("C"); txtHesapYekun.InnerHtml = "Tutar: " + yekun.ToString("C"); Repeater1.DataSource = liste; Repeater1.DataBind(); } }