var prodottoscontato = (from ps in GetAllProduct() join pinp in _prodottiinpromozionebusiness.GetAllProdottiInPromozione() on ps.ProductID equals pinp.idprodotto join ppv in _promozioneprodottivaluebusiness.GetAllPromotionProductValue() on pinp.idpromozione equals ppv.idpromotion join pp in _promotionproductbusiness.GetAllPromotionProduct() on ppv.idpromotion equals pp.idpromozione join prezzoR in _prezzorivenditoredao.GetAllPrezziRivenditori() on ps.ProductID equals prezzoR.idprodotto where pp.tipo_promozione == "Sconto" && ps.ProductID == idprodotto let prezzoscontato = Math.Round(prezzoR.prezzor - ((prezzoR.prezzor * 100) / int.Parse(ppv.value)),2) select new { idprod = ps.ProductID, sconto = ppv.value, prezzo = prezzoR.prezzor, prezzos = prezzoscontato }).AsEnumerable().FirstOrDefault(); pns.idprodotto = prodottoscontato.idprod; pns.prezzo = prodottoscontato.prezzo; pns.prezzoscontato = String.Format(prodottoscontato.prezzos.ToString(),"#.##"); //(prodottoscontato.prezzos - ((prodottoscontato.prezzos * 100) / int.Parse(prodottoscontato.sconto))); pns.sconto = int.Parse(prodottoscontato.sconto); return pns;
Decimal numericValue = 123.45M; String.Format("{0:c}", numericValue); // "c" sta per Currency, quindi "valuta"
public static string Format(IFormatProvider provider, String format, params Object[] args )
pns.prezzoscontato = String.Format(string.Format("{0:C}", prodottoscontato.prezzos);
Torna al forum | Feed RSS