/// <summary> /// Initializes a new instance of the <see cref="Proposta" /> class. /// </summary> /// <param name="Numero">Número da proposta..</param> /// <param name="DataEmissao">Data de emissão da Proposta. Não pode ser inferior a data que vai ser liberado o dinheiro. Data base do cálculo do financiamento (dd-mm-aaaa)..</param> /// <param name="DataVencimentoPrimeiraParcela">Data de vencimento da 1ª parcela. Verificar se está coerente com a Carência mínima e máxima combinada com a financeira (dd-mm-aaaa)..</param> /// <param name="CodigoProduto">Código do produto. Pelo Produto se descobre também a família de produto..</param> /// <param name="CodigoPlanoPagamento">Código do plano de pagamentos..</param> /// <param name="PrazoPagamento">Prazo de pagamento..</param> /// <param name="CodigoMidia">Informar a origem da proposta..</param> /// <param name="TipoContrato">TipoContrato.</param> /// <param name="ValorCompra">Valor da compra sem entrada (neste caso valor da prestação = zero)..</param> /// <param name="ValorEntrada">Valor da entrada (neste caso valor da prestação = zero/ Valor da Compra <> zero)..</param> /// <param name="ValorPrestacao">Valor da PMT a (neste caso valor da compra = zero/ valor da entrada = 0)..</param> /// <param name="ValorLiberado">Valor liberado da proposta..</param> /// <param name="DadosAdicionais">DadosAdicionais.</param> /// <param name="TipoSeguro">TipoSeguro.</param> /// <param name="Clientes">Clientes.</param> /// <param name="Cheques">Cheques.</param> /// <param name="FormaEnvio">FormaEnvio.</param> /// <param name="DadosLiberacao">DadosLiberacao.</param> /// <param name="TipoEfetivacao">TipoEfetivacao.</param> public Proposta(string Numero = default(string), DateTime?DataEmissao = default(DateTime?), DateTime?DataVencimentoPrimeiraParcela = default(DateTime?), string CodigoProduto = default(string), string CodigoPlanoPagamento = default(string), string PrazoPagamento = default(string), string CodigoMidia = default(string), TipoContrato?TipoContrato = default(TipoContrato?), double?ValorCompra = default(double?), double?ValorEntrada = default(double?), double?ValorPrestacao = default(double?), double?ValorLiberado = default(double?), List <DadoAdicional> DadosAdicionais = default(List <DadoAdicional>), TipoSeguro?TipoSeguro = default(TipoSeguro?), List <Cliente> Clientes = default(List <Cliente>), List <Cheque> Cheques = default(List <Cheque>), FormaEnvio FormaEnvio = default(FormaEnvio), DadosLiberacao DadosLiberacao = default(DadosLiberacao), TipoEfetivacao?TipoEfetivacao = default(TipoEfetivacao?)) { this.Numero = Numero; this.DataEmissao = DataEmissao; this.DataVencimentoPrimeiraParcela = DataVencimentoPrimeiraParcela; this.CodigoProduto = CodigoProduto; this.CodigoPlanoPagamento = CodigoPlanoPagamento; this.PrazoPagamento = PrazoPagamento; this.CodigoMidia = CodigoMidia; this.TipoContrato = TipoContrato; this.ValorCompra = ValorCompra; this.ValorEntrada = ValorEntrada; this.ValorPrestacao = ValorPrestacao; this.ValorLiberado = ValorLiberado; this.DadosAdicionais = DadosAdicionais; this.TipoSeguro = TipoSeguro; this.Clientes = Clientes; this.Cheques = Cheques; this.FormaEnvio = FormaEnvio; this.DadosLiberacao = DadosLiberacao; this.TipoEfetivacao = TipoEfetivacao; }
/// <summary> /// Initializes a new instance of the <see cref="PreEfetivacaoPropostaRequest" /> class. /// </summary> /// <param name="Cheques">Cheques.</param> /// <param name="DadosLiberacao">DadosLiberacao.</param> /// <param name="FormaEnvio">FormaEnvio.</param> /// <param name="TipoEfetivacao">TipoEfetivacao.</param> public PreEfetivacaoPropostaRequest(List <Cheque> Cheques = default(List <Cheque>), DadosLiberacao DadosLiberacao = default(DadosLiberacao), FormaEnvio FormaEnvio = default(FormaEnvio), TipoEfetivacao?TipoEfetivacao = default(TipoEfetivacao?)) { this.Cheques = Cheques; this.DadosLiberacao = DadosLiberacao; this.FormaEnvio = FormaEnvio; this.TipoEfetivacao = TipoEfetivacao; }