public ClienteParticipante ObterPor(Guid clienteParticipanteContratoId) { ClienteParticipanteDoContrato cli = (new Domain.Servicos.RepositoryService()).ClienteParticipanteDoContrato.Retrieve(clienteParticipanteContratoId); ClienteParticipante clienteParticipante = InstanciarClienteParticipante(cli); return(clienteParticipante); }
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); }
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); }
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); }