Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.07 KB | None | 0 0
  1.             ///////////////SO//////////////////////
  2.  
  3.             var salesOrder = altumServices.SalesOrderService.CreateEmptyDocument();
  4.             salesOrder.ForeignNumber = "ReferenceIR1";
  5.  
  6.             List<SpendingElement> elements = new List<SpendingElement>();
  7.  
  8.             var createParams1 = new CreateEmptyElementsParameters(salesOrder, article1.Id, 0);
  9.             var element1 = altumServices.SalesOrderService.CreateEmptyElements(createParams1).FirstElementResult;
  10.             element1.Quantity = 1;
  11.             element1.Value = 10;
  12.             element1.Number = 1;
  13.             elements.Add(element1);
  14.  
  15.             var createParams2 = new CreateEmptyElementsParameters(salesOrder, article2.Id, 0);
  16.             var element2 = altumServices.SalesOrderService.CreateEmptyElements(createParams2).FirstElementResult;
  17.             element2.Quantity = 2;
  18.             element2.Value = 20;
  19.             element2.Number = 2;
  20.             elements.Add(element2);
  21.  
  22.             //var updateParams2 = new UpdateSpendingElementsParameters(salesOrder, elements);
  23.             //altumServices.SalesOrderService.UpdateElements(updateParams2);
  24.  
  25.             var createParams3 = new CreateEmptyElementsParameters(salesOrder, article3.Id, 0);
  26.             var element3 = altumServices.SalesOrderService.CreateEmptyElements(createParams3).FirstElementResult;
  27.             element3.Quantity = 3;
  28.             element3.Value = 30;
  29.             element3.Number = 3;
  30.             elements.Add(element3);
  31.  
  32.             var createParams4 = new CreateEmptyElementsParameters(salesOrder, article4.Id, 0);
  33.             var element4 = altumServices.SalesOrderService.CreateEmptyElements(createParams4).FirstElementResult;
  34.             element4.Quantity = 4;
  35.             element4.Value = 40;
  36.             element4.Number = 4;
  37.             elements.Add(element4);
  38.  
  39.             var updateParams1 = new UpdateSpendingElementsParameters(salesOrder, elements);
  40.             altumServices.SalesOrderService.UpdateElements(updateParams1);
  41.  
  42.             altumServices.SalesOrderService.SaveAndAccept(salesOrder);
  43.  
  44.             var numbers = salesOrder.Elements.Select(e => e.OrdinalNumber);
  45.             #endregion
  46.  
  47.  
  48.             //Checking PO
  49.  
  50.             BEExpression refExpression1 = new BEValueExpression(InvoiceRowDataProperties.SourceNumber, ValueOperator.Equals, "ReferenceIR1");
  51.  
  52.             var soDocument = altumServices.SalesOrderService.GetSalesOrdersList(new BEFilter(refExpression1)).First();
  53.  
  54.             var numbers2 = soDocument.Elements.Select(e => e.OrdinalNumber);
  55.  
  56.  
  57.  
  58. ////////////////////////
  59.  
  60.         public static void CreateExampleArticle(IStandardAltumServices altumServices, string articleCode)
  61.         {
  62.             if (altumServices.ArticleService.ExistArticle(articleCode))
  63.             {
  64.                 return;
  65.             }
  66.  
  67.             var article = altumServices.ArticleService.GetEmptyArticle();
  68.             article.Code = articleCode;
  69.             article.Name = articleCode;
  70.             article.Active = true;
  71.  
  72.             altumServices.ArticleService.SaveArticle(article);
  73.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement