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);
        }
Exemplo n.º 2
0
        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);
            }
        }