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