Exemple #1
0
        public ClienteParticipante ObterPor(Guid clienteParticipanteContratoId)
        {
            ClienteParticipanteDoContrato cli = (new Domain.Servicos.RepositoryService()).ClienteParticipanteDoContrato.Retrieve(clienteParticipanteContratoId);
            ClienteParticipante           clienteParticipante = InstanciarClienteParticipante(cli);

            return(clienteParticipante);
        }
Exemple #2
0
        public List <T> ListarPor(ClienteParticipanteDoContrato clienteParticipanteDoContrato)
        {
            var queryHelper = GetQueryExpression <T>(true);

            queryHelper.AddLink("new_cliente_participante_endereco", "customeraddressid", "new_enderecoid");
            queryHelper.LinkEntities[0].LinkCriteria.Conditions.Add(new ConditionExpression("new_cliente_participanteid", ConditionOperator.Equal, clienteParticipanteDoContrato.Id));
            return((List <T>) this.RetrieveMultiple(queryHelper).List);
        }
Exemple #3
0
        public List <T> ListarPor(ClienteParticipanteDoContrato clienteParticipanteDoContrato)
        {
            var query = GetQueryExpression <T>(true);

            query.Criteria.Conditions.Add(new Microsoft.Xrm.Sdk.Query.ConditionExpression("new_cliente_participanteid", Microsoft.Xrm.Sdk.Query.ConditionOperator.Equal, clienteParticipanteDoContrato.Id));
            query.Criteria.Conditions.Add(new Microsoft.Xrm.Sdk.Query.ConditionExpression("statecode", Microsoft.Xrm.Sdk.Query.ConditionOperator.Equal, 0)); //busca os endereços ativos
            return((List <T>) this.RetrieveMultiple(query).List);
        }
Exemple #4
0
        public ClienteParticipanteDoContrato InstanciarClienteParticipanteDoContrato(ClienteParticipante cli)
        {
            ClienteParticipanteDoContrato clienteParticipante = null;

            if (cli != null)
            {
                clienteParticipante = new ClienteParticipanteDoContrato(this.OrganizationName, this.IsOffline);

                clienteParticipante.Id             = cli.Id;
                clienteParticipante.Contrato       = new Lookup(cli.ContratoId.Value, "contract");
                clienteParticipante.Cliente        = new Lookup(cli.ClienteId.Value, "account");
                clienteParticipante.InicioVigencia = cli.InicioVigencia;
                clienteParticipante.FimVigencia    = cli.FimVigencia;
                clienteParticipante.Descricao      = cli.Descricao;
                clienteParticipante.Nome           = cli.Nome;
                clienteParticipante.CodigoCliente  = cli.CodigoCliente;
            }
            return(clienteParticipante);
        }