PDA

View Full Version : سوال: به دست آوردن مبلغ قابل برداشت هر فروشنده از سایت



kamran_14
شنبه 27 مرداد 1397, 10:14 صبح
سلام
خسته نباشید
من در کد اولی برای به دست آوردن مبلغی که فروشنده از سایت میتونه برداشت کنه، کل مبالغ دریافتی رو جمع کردم و 5 درصد ازش کم کردم
ولی در کد دومی برای به دست آوردن مبلغی که فروشنده از سایت میتونه برداشت کنه، به ازای هرفاکتور ، 5 درصد ازش کم کردم و در آخر جمع کردم
کدامیک صحیح است؟

//کل فروش
var qBill = oRP.getBill().Where(b => b.Seller == qUser.ID && b.Status == true).ToList();

//مبلغ کل
double qAllSum = qBill.Sum(b=>b.PayPrice);

//مبلغ قابل برداشت
double qGB = Math.Ceiling((qAllSum - qAllSum*0.05)/100)*100;



دوم:

var qprice = reppay.getBill().Where(a => a.Seller.Equals(quseid) && a.Status == true).ToList();

List<double> lstp = new List<double>();
foreach (var item in qprice)
{
double p = (item.PayPrice * 0.05);

double po = (Math.Ceiling((item.PayPrice - p) / 100) * 100);

lstp.Add(po);
}
lstp.Sum()

mr.sirwan
شنبه 27 مرداد 1397, 13:01 عصر
نتیجه در هر دو صورت یکسانه