public List <GLXNAVWebApp.PurchaseOrder.Purchase_Order_Line> GetPOLine(string DocumentType, string DocumentNo, string CurCompany) { GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Service svc = new GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Service(); svc.Url = common.ReBuildUrl(svc.Url, CurCompany); svc.Credentials = common.CheckCredentials(); List <GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter> ReqFilters = new List <GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter>(); GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter DocNoFilter = new GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter(); DocNoFilter.Field = GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Fields.No; DocNoFilter.Criteria = DocumentNo; ReqFilters.Add(DocNoFilter); GLXNAVWebApp.PurchaseOrder.PurchaseOrder[] POList; POList = svc.ReadMultiple(ReqFilters.ToArray(), bookmarkKey, 10); List <GLXNAVWebApp.PurchaseOrder.Purchase_Order_Line> POLines = new List <GLXNAVWebApp.PurchaseOrder.Purchase_Order_Line>(); foreach (GLXNAVWebApp.PurchaseOrder.PurchaseOrder item in POList) { POLines = item.PurchLines.ToList(); //item.PurchLines.Where(x=>x.Finished) } return(POLines); }
private void BindingData() { GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Service svc = new GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Service(); svc.Url = common.ReBuildUrl(svc.Url, GlobalVariable.CompanyName); svc.Credentials = common.CheckCredentials(); List <GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter> ReqFilters = new List <GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter>(); GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter DocNoFilter = new GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Filter(); DocNoFilter.Field = GLXNAVWebApp.PurchaseOrder.PurchaseOrder_Fields.No; DocNoFilter.Criteria = DocumentNo; ReqFilters.Add(DocNoFilter); GLXNAVWebApp.PurchaseOrder.PurchaseOrder[] POList; POList = svc.ReadMultiple(ReqFilters.ToArray(), "", 10); foreach (GLXNAVWebApp.PurchaseOrder.PurchaseOrder item in POList) { frmHeader.SetValues(item); } }