/// <summary> /// Mappe les ordres reçus du webservice en ADR_SAPOrders /// </summary> /// <param name="OrdersDetails">Ordres à mapper</param> /// <returns>Liste de ADR_SAPOrders</returns> private IEnumerable <ADR_SAPOrders> ParseOrders(PMADRService.GetOrderdetailsResponse OrdersDetails) { List <ADR_SAPOrders> SAPOrders = new List <ADR_SAPOrders>(); foreach (PMADRService.OrderDataO order in OrdersDetails.OrderDetailsFindResponse) { SAPOrders.Add(order.WebServiceToADR()); } return(SAPOrders); }
/// <summary> /// Va chercher les ordres en fonction du workcenter /// </summary> /// <param name="WorkCenter">Le workcenter de l'utilisateur</param> /// <param name="Criticality">Le niveau de criticité</param> public IEnumerable <ADR_SAPOrders> GetOrders(string WorkCenter, string Criticality) { PMADRService.PMADRSERVICEPortClient Client = CreateClient(); PMADRService.GetOrderdetailsResponse OrdersDetails = Client.GetOrderdetails(new PMADRService.GetOrderdetails { OperationCallData = CreateOperation(), InputDataOrderdetails = new PMADRService.OrderDataI[] { CreateOrderData(WorkCenter, Criticality) } }); return(ParseOrders(OrdersDetails)); }