static void Main(string[] args) { var comprobantes = new Comprobante(); Console.WriteLine("Ingresar tipo de factura:"); comprobantes.TipoDeComprobante = Convert.ToString(Console.ReadLine()); Console.WriteLine("Ingrese Datos del cliente"); comprobantes.DatosDeCliente = Convert.ToString(Console.ReadLine()); Console.WriteLine("Ingrese Detalles:"); comprobantes.Detalle = Convert.ToString(Console.ReadLine()); Console.Clear(); Console.WriteLine("Ingresar fecha de EMISION de factura (formato dd mm aaaa)"); comprobantes.FechaEmision = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("Ingresar fecha de PAGO de factura (formato dd mm aaaa)"); comprobantes.FechaPago = Convert.ToDateTime(Console.ReadLine()); int dias = (comprobantes.FechaPago - comprobantes.FechaEmision).Days; Console.WriteLine("Ingrese Valor de la Factura:"); comprobantes.Importe = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine("Ingrese cada cuantos dias debe aumentar el interes:"); comprobantes.DiasPagar = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese interes:"); comprobantes.Interes = Convert.ToInt32(Console.ReadLine()); Console.Clear(); comprobantes.DiasDeIncrementoDeInteres = (int)dias / (int)comprobantes.DiasPagar; comprobantes.InteresAumentado = comprobantes.DiasDeIncrementoDeInteres * comprobantes.Interes; var recargoServicio = new ReglaDeCalculo(); var recargoCobrar = recargoServicio.CalcularRecargo(comprobantes, dias); Console.WriteLine("Tipo de Factura:" + comprobantes.TipoDeComprobante); Console.WriteLine("Datos del Cliente:" + comprobantes.DatosDeCliente); Console.WriteLine("Detalles de la Factura:" + comprobantes.Detalle); Console.WriteLine("fecha de Emision: " + comprobantes.FechaEmision); Console.WriteLine("fecha de Pago: " + comprobantes.FechaPago); Console.WriteLine("Valor de Factura:" + comprobantes.Importe); Console.WriteLine("Cada " + comprobantes.DiasPagar + " dias aumenta un " + comprobantes.Interes + "%"); Console.WriteLine("Dias pasados:" + dias); Console.WriteLine("Valor de la Factura con interes aplicado:" + recargoCobrar); }
static void Main(string[] args) { var comprobantes = new Comprobante(); Console.WriteLine("Ingresar tipo de comprobante:"); comprobantes.TipoDeComprobante = Convert.ToString(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Tipo de Factura:" + comprobantes.TipoDeComprobante); Console.WriteLine(); Console.WriteLine("Ingrese nombre del cliente"); comprobantes.DatosDeCliente = Convert.ToString(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Datos ingresados:" + comprobantes.DatosDeCliente); Console.WriteLine(); Console.WriteLine("Ingrese apellido:"); comprobantes.Detalle = Convert.ToString(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Detalles:" + comprobantes.Detalle); System.Console.Clear(); Console.WriteLine("Ingresar fecha de EMISION(ingresar dd mm aaaa)"); comprobantes.FechaEmision = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("fecha ingresada: " + comprobantes.FechaEmision); Console.WriteLine(); Console.WriteLine("Ingresar fecha de PAGO(ingresar dd mm aaaa)"); comprobantes.FechaPago = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("fecha ingresada: " + comprobantes.FechaPago); int dias = (comprobantes.FechaPago - comprobantes.FechaEmision).Days; Console.WriteLine(dias); System.Console.Clear(); Console.WriteLine("Ingrese monto:"); comprobantes.Importe = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Monto ingresado:" + comprobantes.Importe); Console.WriteLine("Ingrese cada cuantos dias se aumenta el interes:"); comprobantes.DiasPagar = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("cada : " + comprobantes.DiasPagar + " se le va aplicar un interes"); Console.WriteLine("Ingrese interes:"); comprobantes.Interes = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Interes aplicado :" + comprobantes.Interes); comprobantes.DiasDeIncrementoDeInteres = (int)dias / (int)comprobantes.DiasPagar; comprobantes.InteresAumentado = comprobantes.DiasDeIncrementoDeInteres * comprobantes.Interes; var recargoServicio = new ReglaDeCalculo(); var recargoCobrar = recargoServicio.CalcularRecargo(comprobantes, dias); System.Console.Clear(); Console.WriteLine(); int[] a = new int[dias]; for (int i = 0; i <= dias - 1; i++) { a[i] = i; } for (int i = 0; i <= dias - 1; i++) { Console.WriteLine($"a[{i + 1}] = {a[i]}"); } Console.WriteLine(); Console.WriteLine("Tipo de Factura:" + comprobantes.TipoDeComprobante); Console.WriteLine("Nombre del Cliente:" + comprobantes.DatosDeCliente); Console.WriteLine("Detalles de la Factura:" + comprobantes.Detalle); Console.WriteLine("fecha de Emision: " + comprobantes.FechaEmision); Console.WriteLine("fecha de Pago: " + comprobantes.FechaPago); Console.WriteLine("Valor de Factura:" + comprobantes.Importe); Console.WriteLine("cada " + comprobantes.DiasPagar + "dias aumenta un " + comprobantes.Interes + "%"); Console.WriteLine("Dias pasados:" + dias); Console.WriteLine("Valor de la Factura con interes aplicado:" + recargoCobrar); }