private void TarihArama() { try { SiparisArama prm = new SiparisArama(); prm.Baslangic = Baslangic; prm.Bitis = Bitis; prm.BaslangicTarih = Convert.ToDateTime(Request.QueryString["tarih1"]); prm.BitisTarih = Convert.ToDateTime(Request.QueryString["tarih2"] + " 23:59:59"); prm.SiparisDurumu = Request.QueryString["durum"]; grwSiparisler.DataSource = SiparisDB.TarihListe(prm); grwSiparisler.DataBind(); prm = SiparisDB.TarihSayfaNo(prm); ltlSayfalama.Text = PagingLink.GetHtmlCode(Request.QueryString, sayfaGosterim, prm.SayfaToplam); if (prm.SayfaToplam == 0) { mesajGizleOk(); mesajGosterNo(string.Format("{0} ile {1} Tarihleri aralığında sipariş bulunamadı.", DateFormat.TarihSaat(prm.BaslangicTarih), DateFormat.TarihSaat(prm.BitisTarih) )); } else { mesajGizleNo(); mesajGosterOk(string.Format("{0} ile {1} Tarihleri aralığında toplam<b> {2}</b> adet sipariş bulundu.</br> Toplam Fiyat: <b>{3}</b>",DateFormat.TarihSaat(prm.BaslangicTarih), DateFormat.TarihSaat(prm.BitisTarih), prm.SayfaToplam, prm.GenelToplami.ToString("C") )); } } catch (Exception ex) { mesajGosterSis("Sipariş Listeleme Hatası", ex); } }
public static SiparisArama TarihSayfaNo(SiparisArama prm) { try { SqlParameter[] sprm = new SqlParameter[3]; sprm[0] = new SqlParameter("@siparisDurumu", SqlDbType.NVarChar); sprm[0].Value = prm.SiparisDurumu; sprm[1] = new SqlParameter("@baslangicTarih", SqlDbType.DateTime); sprm[1].Value = prm.BaslangicTarih; sprm[2] = new SqlParameter("@bitisTarih", SqlDbType.DateTime); sprm[2].Value = prm.BitisTarih; using (SqlDataReader dr = SqlHelper.ExecuteReader("siparis_TarihAramaSayfaNo", sprm)) { while (dr.Read()) { if (!dr.IsDBNull(dr.GetOrdinal("toplam"))) { prm.SayfaToplam = Convert.ToInt32(dr[0]); } if (!dr.IsDBNull(dr.GetOrdinal("genelToplam"))) { prm.GenelToplami = Convert.ToDecimal(dr[1]); } } } } catch (Exception) { throw; } return prm; }
public static List<Siparis> TarihListe(SiparisArama prm) { List<Siparis> sipariTablo = new List<Siparis>(); try { SqlParameter[] parametre = new SqlParameter[5]; parametre[0] = new SqlParameter("@siparisDurumu", SqlDbType.NVarChar); parametre[0].Value = prm.SiparisDurumu; parametre[1] = new SqlParameter("@baslangicTarih", SqlDbType.DateTime); parametre[1].Value = prm.BaslangicTarih; parametre[2] = new SqlParameter("@bitisTarih", SqlDbType.DateTime); parametre[2].Value = prm.BitisTarih; parametre[3] = new SqlParameter("@baslangic", SqlDbType.Int); parametre[3].Value = prm.Baslangic; parametre[4] = new SqlParameter("@bitis", SqlDbType.Int); parametre[4].Value = prm.Bitis; using (SqlDataReader dr = SqlHelper.ExecuteReader("siparis_TarihArama", parametre)) { while (dr.Read()) { sipariTablo.Add(new Siparis { Id = dr.GetInt32(dr.GetOrdinal("id")), SiparisNo = dr.GetString(dr.GetOrdinal("siparisNo")), AdiSoyadi = dr.GetString(dr.GetOrdinal("adiSoyadi")), KullaniciId = dr.GetInt32(dr.GetOrdinal("kullaniciId")), OdemeTipi = Fonksiyonlar.OdemeTuru(dr.GetInt32(dr.GetOrdinal("odemeTipi"))), SiparisDurumu = Fonksiyonlar.SiparisDurum(dr.GetInt32(dr.GetOrdinal("siparisDurumu"))), SiparisTarihi = dr.GetDateTime(dr.GetOrdinal("siparisTarihi")), TaksitMiktari = dr.GetInt32(dr.GetOrdinal("taksitMiktari")), TaksitliGenelToplami = dr.GetDecimal(dr.GetOrdinal("TaksitliGenelToplami")) }); } } } catch (Exception) { throw; } return sipariTablo; }