Beispiel #1
0
        public Boolean AlterarStatus(Guid sharepointDocumentoid, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }

            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("sharepointdocumentlocation", sharepointDocumentoid),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
        public Boolean AlterarStatus(Guid treinamentoId, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }

            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_treinamcertif", treinamentoId),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #3
0
        //void AlterarStatus(Guid ProdutoCondicaoPagamentoId, int status);
        public void AlterarStatus(Guid ProdutoCondicaoPagamentoId, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }


            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_produtodacondiodepagamento", ProdutoCondicaoPagamentoId),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);
        }
        public JsonResult EntityStatusChange(string entityid, string logicalName, int statecode, int statuscode)
        {
            Guid recordId = Guid.Empty;

            if (!string.IsNullOrEmpty(entityid))
            {
                if (Guid.TryParse(entityid, out recordId))
                {
                    recordId = Guid.Parse(entityid);
                }
            }
            SetStateRequest state = new SetStateRequest();

            state.State         = new OptionSetValue(statecode);
            state.Status        = new OptionSetValue(statuscode);
            state.EntityMoniker = new EntityReference(logicalName, recordId);

            // Execute the Request
            SetStateResponse stateSet = (SetStateResponse)ServiceProxy.Execute(state);

            return(new JsonResult
            {
                Data = stateSet
            });
        }
Beispiel #5
0
        public Boolean AlterarStatus(Guid ConfiguracaoBeneficioid, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }

            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_configuracaodebeneficioid", ConfiguracaoBeneficioid),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #6
0
        private void SetState(EntityReference caseReference)
        {
            //<snippetSetState>
            // Create the Request Object
            SetStateRequest state = new SetStateRequest();

            // Set the Request Object's Properties
            state.State  = new OptionSetValue((int)IncidentState.Active);
            state.Status =
                new OptionSetValue((int)incident_statuscode.WaitingforDetails);

            // Point the Request to the case whose state is being changed
            state.EntityMoniker = caseReference;

            // Execute the Request
            SetStateResponse stateSet = (SetStateResponse)_serviceProxy.Execute(state);

            // Check if the state was successfully set
            Incident incident = _serviceProxy.Retrieve(Incident.EntityLogicalName,
                                                       _caseIncidentId, new ColumnSet(allColumns: true)).ToEntity <Incident>();

            if (incident.StatusCode.Value == (int)incident_statuscode.WaitingforDetails)
            {
                Console.WriteLine("Record state set successfully.");
            }
            else
            {
                Console.WriteLine("The request to set the record state failed.");
            }

            //</snippetSetState>
        }
Beispiel #7
0
        private void UpdateEntity(IOrganizationService svc, EntityReference entityRef, Entity team)
        {
            var approvalRequired = team.GetAttributeValue <int>("new_approvalrequired");
            var approvalCount    = svc.RetriveApprovalCount(entityRef.LogicalName, entityRef.Id);

            if (approvalRequired != approvalCount)
            {
                throw new InvalidPluginExecutionException("You are not a member of the approval team.");
            }

            if (entityRef.LogicalName == "new__agreement")
            {
                SetStateRequest setState = new SetStateRequest();
                setState.EntityMoniker = entityRef;
                setState.State         = new OptionSetValue(0);
                setState.Status        = new OptionSetValue(100000001);
                SetStateResponse setStateResponse = (SetStateResponse)svc.Execute(setState);
            }

            Entity entity = new Entity(entityRef.LogicalName);

            entity.Id = entityRef.Id;
            entity["new_approvaldate"] = DateTime.Now;
            if (entityRef.LogicalName == "opportunity")
            {
                entity["new_approvalstatus"] = new OptionSetValue(100000000);
            }
            svc.Update(entity);
        }
Beispiel #8
0
        public Boolean AlterarStatus(Guid acessoKonvivaId, int status)
        {
            int stateCode;

            if (status == (int)Domain.Enum.AcessoKonviva.StateCode.Ativo)
            {
                //Ativar
                stateCode = (int)Domain.Enum.AcessoKonviva.StateCode.Ativo;
                status    = (int)Domain.Enum.AcessoKonviva.StatusCode.Ativo;
            }
            else
            {
                //Inativar
                stateCode = (int)Domain.Enum.AcessoKonviva.StateCode.Inativo;
                status    = (int)Domain.Enum.AcessoKonviva.StatusCode.Inativo;
            }

            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_acessoaokonviva", acessoKonvivaId),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #9
0
        public Boolean AlterarStatus(Guid itbc_portadorid, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }


            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_acessosextranetcontatos", itbc_portadorid),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #10
0
        /// <summary>
        /// Sets the state.
        /// </summary>
        /// <param name="state">The state.</param>
        /// <param name="status">The status.</param>
        /// <param name="entityId">The entity identifier.</param>
        /// <param name="entityType">Type of the entity.</param>
        /// <returns>Result.</returns>
        public Result SetState(int state, int status, Guid entityId, string entityType)
        {
            try
            {
                logSystem.CreateLog("SetState Rrequest: Type: " + entityType + ", ID : " + entityId + ", State :" + state + ", Status :" + status
                                    , System.Diagnostics.EventLogEntryType.Information);

                // Create the Request Object
                SetStateRequest stateRequest = new SetStateRequest();

                // Set the Request Object's Properties
                stateRequest.State  = new OptionSetValue(state);
                stateRequest.Status = new OptionSetValue(status);

                // Point the Request to the case whose state is being changed
                stateRequest.EntityMoniker = new EntityReference(entityType, entityId);

                // Execute the Request
                SetStateResponse stateSet = (SetStateResponse)xrmService.Execute(stateRequest);


                return(Execute <SetStateRequest, SetStateResponse>(stateRequest));
            }
            catch (Exception ex)
            {
                return(new Result(true,
                                  MethodBase.GetCurrentMethod().ToString() + " : " + ExceptionHandler.HandleException(ex),
                                  null, logSystem));
            }
        }
Beispiel #11
0
        public Boolean AlterarSituacao(Guid ArquivoDeEstoqueGiroId, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }


            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_arquivoestoquegiro", ArquivoDeEstoqueGiroId),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);

            if (resp != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #12
0
        //void AlterarStatus(Guid produtoPortfolioId, int status);
        public void AlterarStatus(Guid produtoPortfolioId, int status)
        {
            int stateCode;

            if (status == 0)
            {
                //Ativar
                stateCode = 0;
                status    = 1;
            }
            else
            {
                //Inativar
                stateCode = 1;
                status    = 2;
            }


            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_proddoport", produtoPortfolioId),
                State         = new OptionSetValue(stateCode),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);
        }
Beispiel #13
0
        private SetStateResponse HandleSetState(OrganizationRequest orgRequest, EntityReference userRef)
        {
            var request = MakeRequest <SetStateRequest>(orgRequest);
            var resp    = new SetStateResponse();

            dataMethods.SetState(request.EntityMoniker, request.State, request.Status, userRef);
            return(resp);
        }
Beispiel #14
0
        /// <summary>
        /// Ferme une activité avec le statut Terminé par defaut.
        /// </summary>
        /// <param name="activity">Activité à fermer</param>
        /// <param name="crmServices">Service CRM</param>
        /// <param name="statecode">Statut de l'activité (1 si valeur null)</param>
        /// <param name="statuscode">Raison du statut (2 si valeur null)</param>
        public static void CloseActivity(EntityReference activity, XrmServices crmServices, int statecode = 1, int statuscode = 2)
        {
            SetStateRequest ssr = new SetStateRequest();

            ssr.EntityMoniker = activity;
            ssr.State         = new OptionSetValue(statecode);
            ssr.Status        = new OptionSetValue(statuscode);
            SetStateResponse resp1 = (SetStateResponse)crmServices.GetService().Execute(ssr);
        }
Beispiel #15
0
        /// <summary>
        /// Réouvre une activité fermé.
        /// </summary>
        /// <param name="activity">Activité à ouvrir</param>
        /// <param name="crmServices"></param>
        public static void ReopenActivity(EntityReference activity, XrmServices crmServices)
        {
            SetStateRequest ssr = new SetStateRequest();

            ssr.EntityMoniker = activity;
            ssr.State         = new OptionSetValue(0);
            ssr.Status        = new OptionSetValue(1);
            SetStateResponse resp1 = (SetStateResponse)crmServices.GetService().Execute(ssr);
        }
Beispiel #16
0
 public void AlterarStatus(Guid usuarioId, bool ativar)
 {
     SetStateRequest request = new SetStateRequest
     {
         EntityMoniker = new EntityReference("systemuser", usuarioId),
         State         = new OptionSetValue(ativar ? 0 : 1),
         Status        = new OptionSetValue(-1)
     };
     SetStateResponse resp = (SetStateResponse)this.Execute(request);
 }
Beispiel #17
0
        public void SetApprovalStatus(IOrganizationService service, Entity approval)
        {
            SetStateRequest req = new SetStateRequest();

            req.EntityMoniker = new EntityReference(approval.LogicalName, approval.Id);
            req.State         = new OptionSetValue(1);
            req.Status        = new OptionSetValue(2);

            SetStateResponse resp = (SetStateResponse)service.Execute(req);
        }
Beispiel #18
0
 public void AlterarStatusDoContrato(Guid contratoId, int statusContrato)
 {
     SetStateRequest request = new SetStateRequest
     {
         EntityMoniker = new EntityReference("contract", contratoId),
         State         = new OptionSetValue(0),
         Status        = new OptionSetValue(statusContrato)
     };
     SetStateResponse resp = (SetStateResponse)this.Execute(request);
 }
Beispiel #19
0
 public void AlterarStatus(Guid id, int statuscode, bool stateActive)
 {
     SetStateRequest request = new SetStateRequest
     {
         EntityMoniker = new EntityReference("new_extrato_fidelidade", id),
         State         = new OptionSetValue(stateActive ? 0 : 1),
         Status        = new OptionSetValue(statuscode)
     };
     SetStateResponse resp = (SetStateResponse)this.Execute(request);
 }
Beispiel #20
0
 public void Cancelar(Guid id)
 {
     SetStateRequest request = new SetStateRequest
     {
         EntityMoniker = new EntityReference("new_diagnostico_ocorrencia", id),
         State         = new OptionSetValue(1),
         Status        = new OptionSetValue((int)StatusDoDiagnostico.Cancelado)
     };
     SetStateResponse resp = (SetStateResponse)this.Execute(request);
 }
Beispiel #21
0
        public void AlterarStatus(Guid guid, int state, int status)
        {
            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_categoriadob2b", guid),
                State         = new OptionSetValue(state),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);
        }
Beispiel #22
0
        public void AlterarStatus(Guid conexaoId, int state, int status, Guid usuarioId)
        {
            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_receitapadrao", conexaoId),
                State         = new OptionSetValue(state),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request, usuarioId);
        }
Beispiel #23
0
        private static void SetStateRequestToContinue(Guid serviceAppointmentId)
        {
            SetStateRequest state = new SetStateRequest();

            state.State  = new OptionSetValue(0);
            state.Status = new OptionSetValue(1);

            state.EntityMoniker = new EntityReference("serviceappointment", serviceAppointmentId);

            SetStateResponse stateSet = (SetStateResponse)MSCRM.AdminOrgService.Execute(state);
        }
Beispiel #24
0
        public void AlterarStatus(Guid produtoTreinamentoId, int status)
        {
            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_prodportreinecertif", produtoTreinamentoId),
                State         = new OptionSetValue(0),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);
        }
Beispiel #25
0
        public void AlterarStatus(Guid produtoPoliticaComercialId, int status)
        {
            SetStateRequest request = new SetStateRequest
            {
                EntityMoniker = new EntityReference("itbc_produtopoliticacomercial", produtoPoliticaComercialId),
                State         = new OptionSetValue(0),
                Status        = new OptionSetValue(status)
            };

            SetStateResponse resp = (SetStateResponse)this.Execute(request);
        }
Beispiel #26
0
        public void SetState(Guid Id, int stateCode, int statusCode)
        {
            IOrganizationService service = _msCrmAccess.GetCrmService();
            string entityName            = GetEntityName();

            SetStateRequest setStateReq = new SetStateRequest();

            setStateReq.EntityMoniker = new EntityReference(entityName, Id);
            setStateReq.State         = new OptionSetValue(stateCode);
            setStateReq.Status        = new OptionSetValue(statusCode);

            SetStateResponse response = (SetStateResponse)service.Execute(setStateReq);
        }
        public void SetStatus(Guid recordId, string entityName, int state, int status)
        {
            SetStateRequest setStateRequest = new SetStateRequest()
            {
                EntityMoniker = new EntityReference
                {
                    Id          = recordId,
                    LogicalName = entityName,
                },
                State  = new OptionSetValue(state),
                Status = new OptionSetValue(status)
            };

            SetStateResponse setStateResponse = (SetStateResponse)Execute(setStateRequest);
        }
Beispiel #28
0
 public static void OpenResolvedCase(IOrganizationService _orgServ, Guid resCasId, string ticket)
 {
     try
     {
         SetStateRequest state = new SetStateRequest();
         state.EntityMoniker = new EntityReference("incident", resCasId);
         state.State         = new OptionSetValue(0);
         state.Status        = new OptionSetValue(1);
         SetStateResponse stateSet = (SetStateResponse)_orgServ.Execute(state);
     }
     catch (FaultException <OrganizationServiceFault> e)
     {
         Console.WriteLine("Exception: occured on Case: " + ticket + "\n" + e.Message);
     }
 }
Beispiel #29
0
        public static void SetStateEntity(Entity entity, IOrganizationService service)
        {
            try
            {
                SetStateRequest setStateReq = new SetStateRequest();
                setStateReq.EntityMoniker = new EntityReference(entity.LogicalName, entity.Id);

                setStateReq.State  = (OptionSetValue)entity["statecode"];
                setStateReq.Status = (OptionSetValue)entity["statuscode"];

                SetStateResponse response = (SetStateResponse)service.Execute(setStateReq);
            }
            catch (Exception ex)
            {
            }
        }
        private void SetStateWorkflow(WorkflowList item, string state, IOrganizationService service)
        {
            SetStateRequest stateRequest;
            int             statecode, statuscode;
            Guid            workflowid = new Guid(item.RealValue);

            try
            {
                if (state == "Draft")
                {
                    statecode  = 0;
                    statuscode = 1;

                    stateRequest = new SetStateRequest
                    {
                        EntityMoniker = new EntityReference("workflow", workflowid),
                        State         = new OptionSetValue(statecode),
                        Status        = new OptionSetValue(statuscode)
                    };
                    SetStateResponse stateSet = (SetStateResponse)service.Execute(stateRequest);
                }

                if (state == "Activated")
                {
                    statecode  = 1;
                    statuscode = 2;

                    stateRequest = new SetStateRequest
                    {
                        EntityMoniker = new EntityReference("workflow", workflowid),
                        State         = new OptionSetValue(statecode),
                        Status        = new OptionSetValue(statuscode)
                    };

                    SetStateResponse stateSet = (SetStateResponse)service.Execute(stateRequest);
                }
            }
            catch (System.ObjectDisposedException ex)
            {
                string msg = ex.Message;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Manage Workflows");
                errorMsg = ex.Message;
            }
        }