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); } }