none
Veri Gelmiyor RRS feed

  • 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;

    19 Nisan 2016 Salı 15:15

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.....


    oguzkurtcuoglu.com


    20 Nisan 2016 Çarşamba 18:11

Tüm Yanıtlar

  • veri nereye gelmiyor?

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    20 Nisan 2016 Çarşamba 06:37
    Moderatör
  • 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.
    20 Nisan 2016 Çarşamba 10:34
  • 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;

    20 Nisan 2016 Çarşamba 15:45
  • 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.....


    oguzkurtcuoglu.com


    20 Nisan 2016 Çarşamba 18:11