public void Main() { string cMonto = string.Empty, cMensaje = string.Empty; int iMonto = 0; var Coordinador = new Coordinador(); var Gerente = new Gerente(); var Subdirector = new Subdirector(); var Director = new Director(); Coordinador.Siguiente(Gerente); Gerente.Siguiente(Subdirector); Subdirector.Siguiente(Director); Console.WriteLine("Para salir ingrese 'x'\nIngrese el monto a validar\n"); while (cMonto != "x") { cMonto = Console.ReadLine(); if (cMonto != "x") { Int32.TryParse(cMonto, out iMonto); cMensaje = Coordinador.VerificarAutorizacion(iMonto); Console.WriteLine(cMensaje); } } }
private static void Iniciar() { Console.WriteLine("Ingresa el monto de la compra"); int iImporte = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el Concepto de la compra"); string cConcepto = Console.ReadLine(); var Director = new Director(); var Subdirector = new Subdirector(); var Gerente = new Gerente(); var Coordinador = new Coordinador(); Coordinador.NextLevel(Gerente).NextLevel(Subdirector).NextLevel(Director); Aprobador aprobador = new Aprobador(); aprobador.ProcesarInformacion(Coordinador, iImporte, cConcepto); VolverIniciar(); }