Esempio n. 1
0
        public void Clonar(ClienteParticipanteDoContrato clienteParticipanteDestino, Contrato contratoDestino)
        {
            Veiculo veiculo = Helper.CopyObject <Veiculo>(this);

            veiculo.Id = Guid.Empty;
            veiculo.ID = Guid.Empty;
            veiculo.ClienteParticipanteDoContrato = new Lookup(clienteParticipanteDestino.Id, "new_cliente_participante_contrato");

            RepositoryService.Veiculo.Create(veiculo);
        }
Esempio n. 2
0
        public void Clonar(ClienteParticipanteDoContrato clienteParticipanteDestino, Contrato contratoDestino)
        {
            ClienteParticipanteEndereco clienteParticipanteEndereco = Helper.CopyObject <ClienteParticipanteEndereco>(this);

            clienteParticipanteEndereco.Id = Guid.Empty;
            clienteParticipanteEndereco.ClienteParticipanteId = new Lookup(clienteParticipanteDestino.Id, "new_cliente_participante_contrato");
            clienteParticipanteEndereco.ContratoId            = new Lookup(contratoDestino.Id, "contract");

            RepositoryService.ClienteParticipanteDoEndereco.Create(clienteParticipanteEndereco);
        }
Esempio n. 3
0
        public void Clonar(Contrato contratoDestino)
        {
            ClienteParticipanteDoContrato novoClienteParticipanteDoContrato = Helper.CopyObject <ClienteParticipanteDoContrato>(this);

            novoClienteParticipanteDoContrato.Contrato = new Lookup(contratoDestino.Id, "contract");
            novoClienteParticipanteDoContrato.Id       = Guid.Empty;
            novoClienteParticipanteDoContrato.Id       = RepositoryService.ClienteParticipanteDoContrato.Create(novoClienteParticipanteDoContrato);

            var listaParticipanteEndereco = RepositoryService.ClienteParticipanteDoEndereco.ListarPor(this);

            foreach (var item in listaParticipanteEndereco)
            {
                item.Clonar(novoClienteParticipanteDoContrato, contratoDestino);
            }

            var listaParticipanteVeiculos = RepositoryService.Veiculo.ListarPorClienteParticipanteContrato(this.Id);

            foreach (var item in listaParticipanteVeiculos)
            {
                item.Clonar(novoClienteParticipanteDoContrato, contratoDestino);
            }
        }