public static PurchaseOrder GetOrderDetails(string orderNumber) { PurchaseOrder order = PurchaseOrderDAO.GetOrderDetails(orderNumber); order.Employee = EmployeeDAO.GetEmployeeById(order.EmployeeId); order.Supplier = SupplierDAO.GetSupplierById(order.SupplierId); order.ItemDetails = PurchaseOrderDAO.GetItemsInPurchaseOrder(order.OrderId); foreach (var item in order.ItemDetails) { item.Item = CatalogueDAO.GetCatalogueById(item.ItemId); item.Item.ItemSuppliersDetails = SupplierDAO.GetItemSuppliersDetails(item.ItemId); item.Item.ItemSuppliersDetails.Supplier1Name = SupplierDAO.GetSupplierName(item.Item.ItemSuppliersDetails.Supplier1Id); item.Item.ItemSuppliersDetails.Supplier2Name = SupplierDAO.GetSupplierName(item.Item.ItemSuppliersDetails.Supplier2Id); item.Item.ItemSuppliersDetails.Supplier3Name = SupplierDAO.GetSupplierName(item.Item.ItemSuppliersDetails.Supplier3Id); } return(order); }
public static PriceList GetItemSuppliersDetails(long itemId) { return(SupplierDAO.GetItemSuppliersDetails(itemId)); }