static void Main(string[] args) { Console.WriteLine("Entre com as informações do contrato:"); Console.Write("Numero: "); int numeroContrato = int.Parse(Console.ReadLine()); Console.Write("Data (dd/mm/aaaa): "); DateTime dataContrato = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture); Console.Write("Valor do contrato: R$"); double valorContrato = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Entre com o numero de parcelas: "); int numeroParcelas = int.Parse(Console.ReadLine()); Contrato meuContrato = new Contrato(numeroContrato, dataContrato, valorContrato); ServicoContrato servicoContrato = new ServicoContrato(new ServicoPayPal()); servicoContrato.ProcessarContrato(meuContrato, numeroParcelas); Console.WriteLine("Parcelas: "); foreach (Parcela parcelas in meuContrato.Parcela) { Console.WriteLine(parcelas); } Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Enter contract data "); Console.Write("Number: "); int number = int.Parse(Console.ReadLine()); Console.Write("Date (dd/MM/yyyy): "); DateTime date = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture); Console.Write("Contract Value: "); double valueC = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Enter number of installments: "); int numberInstallments = int.Parse(Console.ReadLine()); Contratos contract = new Contratos(number, date, valueC); ServicoContrato servicoContrato = new ServicoContrato(new ServicoPaypal()); servicoContrato.MeusContratos(contract, numberInstallments); Console.WriteLine("Installments: "); foreach (Prestacao obj in contract.Prestacao) { Console.WriteLine(obj); } }
static void Main(string[] args) { Console.WriteLine("Dados do Contrato"); Console.Write("Numero do Contrato: "); int numero = int.Parse(Console.ReadLine()); Console.Write("Data do Contrato: "); DateTime dataContrato = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture); Console.Write("Valor do Contrato: "); double valorContrato = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Quantidade de parcelas: "); int qtdParcela = int.Parse(Console.ReadLine()); Contrato contrato = new Contrato(numero, dataContrato, valorContrato); ServicoContrato servicoContrato = new ServicoContrato(new ServicoPaypal()); servicoContrato.ProcessaContrato(contrato, qtdParcela); Console.WriteLine("Listagem do parcelamento"); foreach (Parcela parcela in contrato.listaParcela) { Console.WriteLine(parcela); } }
public void AtualizarServicoContrato(ServicoContrato servicocontrato) { if (servicocontrato.EhValido()) { Repository.Atualizar(servicocontrato); } }
public void CriarServicoContrato(ServicoContrato servicocontrato) { if (servicocontrato.EhValido()) { Repository.Adicionar(servicocontrato); } }
static void Main(string[] args) { Console.WriteLine("Informe os dados do contrato: "); Console.Write("Número: "); int numero = int.Parse(Console.ReadLine()); Console.Write("Data (dd/MM/yyyy): "); DateTime data = DateTime.Parse(Console.ReadLine()); Console.Write("Valor do contrato: "); double valorContrato = double.Parse(Console.ReadLine()); Contrato contrato = new Contrato(numero, data, valorContrato); Console.WriteLine(); Console.Write("Informe o número de parcelas: "); int numMeses = int.Parse(Console.ReadLine()); /* como fiz * ServicoContrato servicoContrato = new ServicoContrato(contrato, numMeses, new ServicoParcela()); */ //como é para ser feito ServicoContrato servicoContrato = new ServicoContrato(new ServicoParcela()); servicoContrato.ProcessamentoContratos(contrato, numMeses); Console.WriteLine("Parcelas:"); foreach (Parcela parcela in contrato.Parcelas)//forench para passar por todas as parcelas { Console.WriteLine(parcela); } }
static void Main(string[] args) { Console.WriteLine("==== Seção 14: Exercício proposto de interfaces ===="); Console.WriteLine(); Console.WriteLine("Entre com os dados do contrato"); Console.Write("Número do contrato: "); int id = int.Parse(Console.ReadLine()); Console.Write("Título do contrato: "); string titulo = Console.ReadLine(); Console.Write("Data do contrato (dd/mm/aaaa): "); DateTime data = DateTime.ParseExact(Console.ReadLine().Trim(), "dd/MM/yyyy", null); Console.Write("Valor do contrato: R$ "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Contrato contrato = new Contrato(id, titulo, data, valor); Console.Write("Número de parcelas: "); int parcelas = int.Parse(Console.ReadLine()); ServicoContrato servicoContrato = new ServicoContrato(parcelas, new PayPal()); servicoContrato.ProcesarFatura(contrato); Console.WriteLine(); Console.WriteLine("-- Resumo do contrato --"); Console.WriteLine(contrato); }
public void CadastrarServicoNoContrato(Guid Id, Guid contratoId, Guid tiposervicoId, Guid formapagamentoId, decimal?valor, string observacao) { var servicocontrato = new ServicoContrato(Id, contratoId, tiposervicoId, formapagamentoId, valor, observacao); Repository.Adicionar(servicocontrato); }