Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tracingService.Trace("Retrieving Order");
- //retrieve the entity order as the input Entity
- //get both the copies of the entity, and get the updated fields from the new one
- var entity = (Entity)context.InputParameters["Target"];
- var oldEntity = Helpers.ActualEntity(new EntityReference("salesorder", entity.Id), service);
- tracingService.Trace("Before cast");
- //Early bound entity
- var order = new salesorder(entity);
- var oldOrder = new salesorder(oldEntity);
- //if the orderprice is not locked return
- if ((order.ispricelocked == false) || (oldOrder.ispricelocked == false))
- return;
- else
- //if the orderprice is locked, unlock it
- {
- var req = new UnlockSalesOrderPricingRequest();
- req.SalesOrderId = order.Id;
- var resp = (UnlockSalesOrderPricingResponse)service.Execute(req);
- }
- var Order = new salesorder(entity);
- Order.Id is null or Guid.Empty
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement