public void Read() { Console.WriteLine("****Listado de las Transacciones Canceladas****\n"); foreach (string item in Repositorio.Instance.TransaccionesCanceladas) { Console.WriteLine(item); } Console.ReadKey(); MenuTransacciones menu = new MenuTransacciones(); menu.ImprimirMenu(); }
public void ImprimirMenu() { MenuTransacciones menuTransacciones = new MenuTransacciones(); try { Console.Clear(); Console.WriteLine("***Menu Principal***\n"); Console.WriteLine(" 1-Transacciones \n 2- Salir"); int opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case (int)OpcionMenuPrincipal.TRANSACCIONES: menuTransacciones.ImprimirMenu(); break; case (int)OpcionMenuPrincipal.EXIT: Console.WriteLine("Gracias por utilizar el sistema"); Console.ReadKey(); break; default: Console.WriteLine("Debe introducir una opcion valida"); Console.ReadKey(); ImprimirMenu(); break; } } catch (Exception e) { Console.WriteLine("Debe introducir una opcion valida"); Console.ReadKey(); ImprimirMenu(); } }
public void Add() { Console.WriteLine("Transaccion Aprobada\n"); try { int ntransaccion = Repositorio.Instance.numeroTransaccionAprobada.LastOrDefault(); bool isValid = IsValid(ntransaccion); if (isValid) { Console.WriteLine("Transaccion #:" + ntransaccion); Repositorio.Instance.numeroTransaccionAprobada.Add(ntransaccion); } else { ntransaccion++; Repositorio.Instance.numeroTransaccionAprobada.Add(ntransaccion); Console.WriteLine("Transaccion #:" + ntransaccion); } Console.WriteLine("Nombre del cliente: "); string nombre = Console.ReadLine(); Console.WriteLine("Monto de la Transaccion "); double monto = Convert.ToDouble(Console.ReadLine()); TransaccionesAprobadas nuevoTransaccion = new TransaccionesAprobadas(ntransaccion, nombre, monto); Repositorio.Instance.transaccionesAprobadas.Add(nuevoTransaccion); Console.WriteLine("---------------------------------"); Console.WriteLine("Se ha agregado con exito"); Console.WriteLine("---------------------------------"); Console.ReadKey(); menuTransacciones.ImprimirMenu(); } catch (Exception e) { Console.Clear(); Console.WriteLine("****Introduzca una opcion Valida****\n"); Console.ReadKey(); Add(); } }