En iyi yanıtlayıcılar
Veri Gelmiyor

Soru
-
Merhaba arkadaşlar. Bir sorunum var. İlk önce Bir tablo düşünün tablonun sağında Ekle butonu var.Bu Ekle butonuna Ürünleri ekliyorum.Daha sonra Kaydet dediğimde Teklif Oluşturucam.Fakat Teklif oluşturuyorum ama Toplam,Vergi,İndirim vs gelmiyor.Aşağıdaki kodda anlaşılacağı üzere Foreach ile döndüğüm veriler boş geliyor.Bunun sorunu nedir.
obj.DeliveryAddress = txtDeliveryAddress.Text; obj.DeliveryContact = txtDeliveryContact.Text; obj.DeliveryPhone = txtDeliveryPhone.Text; obj.IdSaler = Convert.ToInt32(ddlSaler.SelectedValue); obj.InvoiceAddress = txtInvoiceAddress.Text; obj.Note = txtNote.Text; obj.OfferDateTime = Convert.ToDateTime(txtDate.Text); obj.OfferNo = txtOfferNo.Text; obj.OfferStatus = ddlStatus.SelectedValue; obj.PaymentTypeAndDate = txtPaymentTypeAndDate.Text; obj.IdCustomer = ClsHelper.GetInt(hdnCustomer.Value); obj.CallerUserId = Convert.ToInt32(ddlCaller.SelectedValue); List<OfferDetail> list = new List<OfferDetail>(); foreach (var item in Details) { list.Add(new OfferDetail() { Amount = item.Amount, IdProduct = item.IdProduct, Quantity = item.Quantity, UnitPrice = item.UnitPrice, Vat = Math.Round((18 * item.Amount) / 100, 2), Total = Math.Round((18 * item.Amount) / 100, 2) + item.Amount }); } obj.Details = list; obj.Amount = Total1; obj.Vat = Vat; obj.Discount = Discount; obj.Total = Total2; obj.TotalWithDiscount = TotalWithDiscount;
Yanıtlar
-
Buradaki amaç teklif oluşturuyorum.Teklif diye bir tablo ve TeklifDetay tablo var.Aşağıdaki kodda Teklif detay tablosuna Toplam,ÜrünID,Miktar Vergi kayıt atıyorum.
List<OfferDetail> list = new List<OfferDetail>(); foreach (var item in Details) { list.Add(new OfferDetail() { Amount = item.Amount, IdProduct = item.IdProduct, Quantity = item.Quantity, UnitPrice = item.UnitPrice, Vat = Math.Round((18 * item.Amount) / 100, 2), Total = Math.Round((18 * item.Amount) / 100, 2) + item.Amount }); }
Burasıda Teklif Tablosundaki Toplam,Vergi,İndirim,vs. Burası boş geliyor. Diğerleri boş gelebilir fakat Toplam kısmı dolu gelmeli çünkü Ürün fiyatlarının toplamını getirmem lazım.Burada nasıl bir yol izleyebilirim. Repeater daki satırları dolaşıp ÜrünFiyat kolonu toplayıp buraya atsam olur mu?
obj.Details = list; obj.Amount = Total1; obj.Vat = Vat; obj.Discount = Discount; obj.Total = Total2; obj.TotalWithDiscount = TotalWithDiscount;
Şu details nerden geliyor bir söylesen çözülecek belki ama.....
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Mayıs 2016 Salı 14:08
Tüm Yanıtlar
-
-
foreach kullanmış olman bir şeyin kesin olacağını göstermez. Details boşsa hiç bir işlem yapmaz list değişkeni boş kalır. Aşağıdaki kodlardan anlaşılacağı üzere demişsin ama kilit nokta olan Details in içinde ne olduğunu veya nereden nasıl doldurulduğunu belli değil. Bence sorun Details te.
-
Buradaki amaç teklif oluşturuyorum.Teklif diye bir tablo ve TeklifDetay tablo var.Aşağıdaki kodda Teklif detay tablosuna Toplam,ÜrünID,Miktar Vergi kayıt atıyorum.
List<OfferDetail> list = new List<OfferDetail>(); foreach (var item in Details) { list.Add(new OfferDetail() { Amount = item.Amount, IdProduct = item.IdProduct, Quantity = item.Quantity, UnitPrice = item.UnitPrice, Vat = Math.Round((18 * item.Amount) / 100, 2), Total = Math.Round((18 * item.Amount) / 100, 2) + item.Amount }); }
Burasıda Teklif Tablosundaki Toplam,Vergi,İndirim,vs. Burası boş geliyor. Diğerleri boş gelebilir fakat Toplam kısmı dolu gelmeli çünkü Ürün fiyatlarının toplamını getirmem lazım.Burada nasıl bir yol izleyebilirim. Repeater daki satırları dolaşıp ÜrünFiyat kolonu toplayıp buraya atsam olur mu?
obj.Details = list; obj.Amount = Total1; obj.Vat = Vat; obj.Discount = Discount; obj.Total = Total2; obj.TotalWithDiscount = TotalWithDiscount;
-
Buradaki amaç teklif oluşturuyorum.Teklif diye bir tablo ve TeklifDetay tablo var.Aşağıdaki kodda Teklif detay tablosuna Toplam,ÜrünID,Miktar Vergi kayıt atıyorum.
List<OfferDetail> list = new List<OfferDetail>(); foreach (var item in Details) { list.Add(new OfferDetail() { Amount = item.Amount, IdProduct = item.IdProduct, Quantity = item.Quantity, UnitPrice = item.UnitPrice, Vat = Math.Round((18 * item.Amount) / 100, 2), Total = Math.Round((18 * item.Amount) / 100, 2) + item.Amount }); }
Burasıda Teklif Tablosundaki Toplam,Vergi,İndirim,vs. Burası boş geliyor. Diğerleri boş gelebilir fakat Toplam kısmı dolu gelmeli çünkü Ürün fiyatlarının toplamını getirmem lazım.Burada nasıl bir yol izleyebilirim. Repeater daki satırları dolaşıp ÜrünFiyat kolonu toplayıp buraya atsam olur mu?
obj.Details = list; obj.Amount = Total1; obj.Vat = Vat; obj.Discount = Discount; obj.Total = Total2; obj.TotalWithDiscount = TotalWithDiscount;
Şu details nerden geliyor bir söylesen çözülecek belki ama.....
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Mayıs 2016 Salı 14:08