本文整理汇总了C#中Entities.List.ToList方法的典型用法代码示例。如果您正苦于以下问题:C# List.ToList方法的具体用法?C# List.ToList怎么用?C# List.ToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Entities.List
的用法示例。
在下文中一共展示了List.ToList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProcessHeaderAndDetailsForHAZMAT
private ReportHeaderFormat ProcessHeaderAndDetailsForHAZMAT(Document document)
{
ReportHeaderFormat header = ProcessHeader(document);
#region Map Details for each document Line
//
//ReportDetailFormat detail;
IList<ReportDetailFormat> detailList = new List<ReportDetailFormat>();
ReportDetailFormat detail;
//TODO: Incluir Filtro por bodega zona en este punto para solo obtener los detalles del filtro
int sequence = 1;
IList<DocumentLine> hazmatLines = Factory.DaoDocumentLine()
.Select(new DocumentLine { Document = new Document { DocID = document.DocID } });
bool isHazmat = false;
foreach (DocumentLine line in hazmatLines)
if (line.Product.ProductTrack.Any(f => f.TrackOption.Name == "HAZMAT"))
{
isHazmat = true;
line.Note = "HAZMAT";
}
if (!isHazmat) //SI NO ES HAZMAT SALE
return null;
int qtyOrder;
foreach (Product product in hazmatLines.Where(f=>f.Note=="HAZMAT").Select(f=>f.Product).Distinct())
{
detail = new ReportDetailFormat();
detail.SeqLine = sequence++;
detail.ProductDescription = string.IsNullOrEmpty(product.Comment) ? "NO HAZMAT COMMENT, PLEASE GO TO PRODUCT CARD" : product.Comment;
detail.ProductDescription = product.Name + "\n" + detail.ProductDescription;
detail.ProductCode = product.ProductCode;
qtyOrder = (int)hazmatLines.Where(f=>f.Product.ProductID == product.ProductID).Sum(f=>f.Quantity);
detail.QtyOrder = (product.UnitsPerPack > 0) ? qtyOrder / product.UnitsPerPack : qtyOrder;
//Peso por caja
detail.PackWeight = product.Weight * detail.QtyOrder;
// CAA [2010/05/07]
// Se agrega el campo de peso (individual)
detail.Weight = product.Weight;
if (detail.ProductDescription.Contains("Not Regulated"))
detail.Notes = "";
else
detail.Notes = "XX";
detailList.Add(detail);
header.TotalCases += detail.QtyOrder;
header.TotalWeight += detail.PackWeight;
}
#endregion
header.ReportDetails = detailList.ToList();
return header;
}