public static void Menu() { Console.Clear(); Console.WriteLine("Que desea hacer?: \n1-Eliminar transaccion\n2-Modificar Transaccion\n3-atras"); int opcion = Convert.ToInt32(Console.ReadLine()); try { switch (opcion) { case (int)Opciones.BORRAR: Borrar(); break; case (int)Opciones.MOD: Modificar(); break; case (int)Opciones.ATRAS: MenuPrincipal.Menu(); break; default: Console.WriteLine("Debe introducir una opcion valida"); Console.ReadKey(); Menu(); break; } } catch { Console.WriteLine("Coloque una opcion valida"); Menu(); } }
public static void Listar() { Console.WriteLine("\nTransacciones Aprobadas"); foreach (Transaccion elemento in Repositorio.Instancia.transaccionesAprobadas) { Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID); } Console.WriteLine("\nTransacciones Rechazadas"); foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesRechazadas) { Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID); } Console.WriteLine("\nTransacciones Canceladas"); foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesCanceladas) { Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID); } Console.WriteLine("\nTransacciones Borradas"); foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesBorradas) { Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID); } Console.ReadKey(); MenuPrincipal.Menu(); }
private static void DobleVia() { Console.WriteLine("Presione '1' para registrar otra transaccion o '2' para volver al menu principal"); int opcion = Convert.ToInt32(Console.ReadLine()); if (opcion == 1) { Registro(); } if (opcion == 2) { MenuPrincipal.Menu(); } else { Console.WriteLine("seleccione una opcion"); Console.WriteLine(); DobleVia(); } }
public static void Registro() { int ID = 756369; Console.Clear(); Console.WriteLine("REGISTRO DE TRANSACCION NUMERO: " + ID); Console.WriteLine("Escriba el nombre del cliente:"); string nombre = Console.ReadLine(); Console.WriteLine("Digite el monto de transaccion:"); int monto = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Que tipo de transaccion es?: \n1 = aprobada \n2 = rechazada"); int tipo = Convert.ToInt32(Console.ReadLine()); Transaccion nuevaTransaccion = new Transaccion(nombre, monto, tipo, ID); if (tipo == 1) { Repositorio.Instancia.transaccionesAprobadas.Add(nuevaTransaccion); Console.WriteLine("Su transaccion es de tipo 'aprobada' y ha sido guardada"); Console.ReadKey(); DobleVia(); } if (tipo == 2) { Repositorio.Instancia.TransaccionesRechazadas.Add(nuevaTransaccion); Console.WriteLine("Su transaccion es de tipo 'rechazada' y ha sido guardada"); Console.ReadKey(); DobleVia(); } else { Console.WriteLine("Seleccione una opcion valida"); Console.ReadKey(); MenuPrincipal.Menu(); } }
static void Main(string[] args) { MenuPrincipal menuPrincipal = new MenuPrincipal(); MenuPrincipal.Menu(); }