//private void CloseSalesOrder(OrganizationServiceProxy service,Guid salesorderId) //{ // SetStateRequest setStateReq = new SetStateRequest(); // setStateReq.EntityMoniker = new EntityReference("salesorder", salesorderId); // setStateReq.State = new OptionSetValue(1); // setStateReq.Status = new OptionSetValue(100001); // SetStateResponse response = (SetStateResponse)service.Execute(setStateReq); //} private void FulfillSalesOrder(OrganizationServiceProxy service, Guid salesorderId) { FulfillSalesOrderRequest req = new FulfillSalesOrderRequest(); OrderClose orderClose = new OrderClose(); orderClose.SalesOrderId = new EntityReference("salesorder", salesorderId); orderClose.Subject = "Sales Order Closed"; req.OrderClose = orderClose; OptionSetValue o = new OptionSetValue(); o.Value = 100001; req.Status = o; FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)service.Execute(req); }
public Boolean FecharPedido(Guid pedidoId) { FulfillSalesOrderResponse resp = null; Entity fechapedido = new Entity("orderclose"); fechapedido["salesorderid"] = new EntityReference(SDKore.Crm.Util.Utility.GetEntityName <Intelbras.CRM2013.Domain.Model.Pedido>(), pedidoId); FulfillSalesOrderRequest fulfillSales = new FulfillSalesOrderRequest(); fulfillSales.OrderClose = fechapedido; fulfillSales.Status = new OptionSetValue(100001); resp = (FulfillSalesOrderResponse)this.Execute(fulfillSales); if (resp != null) { return(true); } return(false); }