public static List<SiparisDetay> DetayUrunListe(int siparisId)
        {
            try
            {
                SqlParameter parametre = new SqlParameter("@siparisId", siparisId);
                List<SiparisDetay> siparisler = new List<SiparisDetay>();
                UrunHediyeTek hediyeTek = new UrunHediyeTek();

                using (SqlDataReader dr = SqlHelper.ExecuteReader("siparis_DetayGetir", parametre))
                {
                    while (dr.Read())
                    {
                        UrunHediye _hediye = new UrunHediye();

                        if (!dr.IsDBNull(dr.GetOrdinal("hediyeId")))
                        {
                            _hediye.Id = dr.GetInt32(dr.GetOrdinal("hediyeId"));
                        }

                        if (_hediye.Id > 0)
                        {
                            _hediye.Resim = dr.GetString(dr.GetOrdinal("resim"));
                            _hediye.UrunAdi = dr.GetString(dr.GetOrdinal("hediyeAdi"));
                            _hediye.Secenek = dr.GetString(dr.GetOrdinal("hediyeBilgi"));
                        }

                        SiparisDetay siparis = new SiparisDetay
                        {
                            urunId = dr.GetInt32(dr.GetOrdinal("urunId")),
                            resimAdi = dr.GetString(dr.GetOrdinal("resimAdi")),
                            urunAdi = dr.GetString(dr.GetOrdinal("urunAdi")),
                            urunKodu = dr.GetString(dr.GetOrdinal("urunKodu")),
                            urunKDV = dr.GetInt32(dr.GetOrdinal("urunKDV")),
                            adet = dr.GetInt32(dr.GetOrdinal("adet")),
                            fiyat = dr.GetDecimal(dr.GetOrdinal("fiyat")),
                            sagAdet = dr.GetInt32(dr.GetOrdinal("sagAdet")),
                            solAdet = dr.GetInt32(dr.GetOrdinal("solAdet")),
                            sagBilgi = SepetOperasyon.SagBilgiHtml(dr.GetString(dr.GetOrdinal("sagBilgi"))),
                            solBilgi = SepetOperasyon.SolBilgiHtml(dr.GetString(dr.GetOrdinal("solBilgi"))),
                            stokCins = dr.GetString(dr.GetOrdinal("stokCins")),
                            //kampanya = dr.GetString(dr.GetOrdinal("kampanya")),
                            KdvDahilFiyat = SiparisOperasyon.KDVDahilFiyat(dr.GetDecimal(dr.GetOrdinal("fiyat")),
                                                        dr.GetInt32(dr.GetOrdinal("urunKDV"))),

                            Birim = SiparisOperasyon.BirimToplam(dr.GetDecimal(dr.GetOrdinal("fiyat")),
                                                        dr.GetInt32(dr.GetOrdinal("adet"))),
                            HediyeHTML = HediyeHtml(_hediye)
                        };

                        if (hediyeTek.UrunAdi == null)
                        {
                            hediyeTek = UrunDB.HediyeUrun(siparis.urunId);
                            siparis.HediyeUrunTekHTML = HediyeUrunTekHtml(hediyeTek);
                        }

                         siparisler.Add(siparis);
                    }
                }

                return siparisler;
            }
            catch (Exception)
            {
                throw;
            }
        }
    private void sepetUrunekle(SiparisDetay siparis)
    {
        try
        {
            SqlParameter[] parametre = new SqlParameter[9];
            parametre[0] = new SqlParameter("@uyeId", uyeId);
            parametre[1] = new SqlParameter("@urunId", siparis.urunId );
            parametre[2] = new SqlParameter("@sagAdet", siparis.sagAdet);
            parametre[3] = new SqlParameter("@solAdet", siparis.solAdet);
            parametre[4] = new SqlParameter("@sagBilgi", siparis.sagBilgi);
            parametre[5] = new SqlParameter("@solBilgi", siparis.solBilgi);

            parametre[6] = new SqlParameter("@hediyeId", "0");
            parametre[7] = new SqlParameter("@hediyeBilgi","");

            parametre[8] = new SqlParameter("@deger_dondur", SqlDbType.Int);
            parametre[8].Direction = ParameterDirection.Output;

            SqlHelper.ExecuteNonQuery("Sepet_UrunEkle", parametre);

            int geriDonus = (int)parametre[8].Value;


            if (geriDonus >= 0)
            {
                Mesaj.Alert("Talep etiginiz ürün stoklarımızda <b> " + geriDonus.ToString() + " </b> adet bulunmaktadır.<br /> Lütfen işleminizi manuel gerçekleştiriniz.");

               ++ scount;
            }
        }
        catch (Exception ex)
        {
            Mesaj.ErrorSis("İşlem hata ile Sonuçlandı..");
            LogManager.Mail.Write("Sepete Ürün Eklerken Hata Oluştu", ex);
        }
    }