void AgregarDeudaBancaria(DeudasGenericas D) { Console.WriteLine("Ingresar n° de cuotas"); ((DeudasBancarias)D).cuotas = byte.Parse(Console.ReadLine()); Console.WriteLine("Igresar Monto de Cuotas"); ((DeudasBancarias)D).montoCuota = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresar Monto Pagado"); ((DeudasBancarias)D).montoTotal = int.Parse(Console.ReadLine()); }
void agregarDeuda(DeudasGenericas D) { Console.Clear(); Console.WriteLine("Ingresar Código"); D.codigo = Console.ReadLine(); Console.WriteLine("Ingresar Monto Total"); D.montoTotal = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresar Item"); D.item = Console.ReadLine(); Console.WriteLine("Ingrese Fecha"); D.fecha = Console.ReadLine(); }
void modificarPagado(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo que desea modificar"); string code = Console.ReadLine(); DeudasGenericas actualizar = DG.Where(x => x.codigo == code).FirstOrDefault(); if (((DeudasBancarias)actualizar) != null) { Console.WriteLine("Ingrese monto a actualizar"); ((DeudasBancarias)actualizar).montoPagado = int.Parse(Console.ReadLine()); } }
void modificarCuotas(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo de la deuda para modificar cuota"); string code = Console.ReadLine(); DeudasGenericas ActCuota = DG.Where(x => x.codigo == code).FirstOrDefault(); if (((DeudasBancarias)ActCuota) != null) { Console.WriteLine("Ingrese numero de cuotas"); ((DeudasBancarias)ActCuota).cuotas = byte.Parse(Console.ReadLine()); Console.WriteLine($"Cuota modificada, ahora las cuotas son: {((DeudasBancarias)ActCuota).cuotas}"); Console.WriteLine("Para verificar, vaya al menu principal y busque la deuda correspondiente(opcion 9 y 10)"); } }
void MostrarTotalGenricas(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo de deuda"); string code = Console.ReadLine(); DeudasGenericas BuscarDeuda = DG.Where(x => x.codigo == code).FirstOrDefault(); if (BuscarDeuda != null) { Console.WriteLine($"El monto a pagar es: ${BuscarDeuda.montoTotal} por consumo de: {BuscarDeuda.item}"); } else { Console.Write("Deuda generica no existe"); } }
void MostrarDeudasBancarias(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo de deuda bancaria "); string code = Console.ReadLine(); DeudasGenericas BuscarBancarias = DG.Where(x => x.codigo == code).FirstOrDefault(); if (((DeudasBancarias)BuscarBancarias) != null) { Console.WriteLine($"La deuda tiene un monto total de: ${BuscarBancarias.montoTotal} por: {BuscarBancarias.item}"); Console.WriteLine($"Cuotas: { ((DeudasBancarias)BuscarBancarias).cuotas}"); Console.WriteLine($"Monto cuota: { ((DeudasBancarias)BuscarBancarias).montoCuota}"); Console.WriteLine($": { ((DeudasBancarias)BuscarBancarias).montoCuota}"); } else { Console.WriteLine("Deuda bancaria no existe"); } }
void modificarItem(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo de item a modificar"); string code = Console.ReadLine(); DeudasGenericas ActItem = DG.Where(x => x.codigo == code).FirstOrDefault(); if (ActItem != null) { Console.WriteLine("Ingrese nuevo item"); ActItem.item = Console.ReadLine(); Console.WriteLine($"Item modificado, ahora será: {((DeudasBancarias)ActItem).item}"); Console.WriteLine("Para verificar, vaya al menu principal y busque la deuda correspondiente(opcion 9 y 10)"); } else { Console.WriteLine("No existe ese codigo de deuda"); } }
void modificarMontoTotal(List <DeudasGenericas> DG) { Console.Clear(); Console.WriteLine("Ingrese codigo de deuda para modificar monto"); string code = Console.ReadLine(); DeudasGenericas ActMonTotal = DG.Where(x => x.codigo == code).FirstOrDefault(); if (ActMonTotal != null) { Console.WriteLine("Ingrese monto"); ActMonTotal.montoTotal = int.Parse(Console.ReadLine()); Console.WriteLine($"Monto total modificado, ahora las cuotas son: {((DeudasBancarias)ActMonTotal).montoTotal}"); Console.WriteLine("Para verificar, vaya al menu principal y busque la deuda correspondiente(opcion 9 y 10)"); } else { Console.WriteLine("No existe ese codigo de deuda"); } }
void eliminarDeuda(List <DeudasGenericas> DG) { Console.Clear(); foreach (DeudasGenericas deuda in DG) { Console.WriteLine("Deudas Registradas"); Console.WriteLine(deuda.codigo); } Console.WriteLine("Ingresar Código de deuda a eliminar"); string code = Console.ReadLine(); DeudasGenericas eliminar = DG.Where(x => x.codigo == code).FirstOrDefault(); if (eliminar != null) { DG.Remove(eliminar); Console.WriteLine("Deuda eliminada"); } else { Console.WriteLine("No existe ese codigo de deuda"); } }
static void Main(string[] args) { Program programa = new Program(); List <DeudasGenericas> deudas = new List <DeudasGenericas>(); byte opcion = 0; while (opcion != 11) { DeudasGenericas deudores = null; programa.menu(); opcion = byte.Parse(Console.ReadLine()); switch (opcion) { case 1: deudores = new DeudasGenericas(); programa.agregarDeuda(deudores); deudas.Add(deudores); break; case 2: deudores = new DeudasBancarias(); programa.agregarDeuda(deudores); programa.AgregarDeudaBancaria(deudores); deudas.Add(deudores); break; case 3: programa.modificarPagado(deudas); break; case 4: programa.eliminarDeuda(deudas); break; case 5: programa.modificarCuotas(deudas); break; case 6: programa.modificarMontoTotal(deudas); break; case 7: programa.modificarItem(deudas); break; case 8: programa.MostrarTotal(deudas); break; case 9: programa.MostrarDeudasBancarias(deudas); break; case 10: programa.MostrarTotalGenricas(deudas); break; default: break; } } Console.Clear(); }