示例#1
0
        public static void AgregarAlumno(Facultad FCE)
        {
            try
            {
                Console.WriteLine("AGREGAR ALUMNO\n");
                string   nombre     = ConsolaHelper.PedirNombre();
                string   apellido   = ConsolaHelper.PedirApellido();
                int      codigo     = ConsolaHelper.PedirCodigo(0, 999999);
                DateTime nacimiento = ConsolaHelper.PedirFecha("nacimiento");

                FCE.AgregarAlumno(codigo, nombre, apellido, nacimiento);

                Console.WriteLine("\nAlumno agregado existosamente.");
            }
            catch (AlumnoExistenteException ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine("\nIngrese una tecla para continuar.");
                Console.ReadKey();
                Console.Clear();
            }
            catch (Exception ex)
            {
                Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + " Intentelo nuevamente.");
                Console.WriteLine("\nIngrese una tecla para continuar.");
                Console.ReadKey();
                Console.Clear();
            }
            Console.ReadKey();
        }
示例#2
0
 public static void QuitarIndumentaria(TiendaRopa Lupo)
 {
     try
     {
         if (Lupo.TieneInventario is true)
         {
             Program.ListarIndumentaria(Lupo);
             int codigo = ConsolaHelper.PedirCodigo(1, Lupo.GetProximoCodigo());
             Lupo.QuitarIndumentaria(codigo);
             Console.WriteLine("\nLa prenda ha sido eliminada.");
         }
         else
         {
             throw new SinStockException("La tienda no tiene stock para eliminar.");
         }
     }
     catch (SinStockException ex)
     {
         Console.WriteLine(ex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     Console.ReadKey();
 }
示例#3
0
 public static void EliminarAlumno(Facultad FCE)
 {
     try
     {
         if (FCE.TieneAlumnos is true)
         {
             Console.WriteLine("ELIMINAR ALUMNO\n");
             Program.ListarAlumnos(FCE);
             int codigo = ConsolaHelper.PedirCodigo(0, 999999);
             FCE.EliminarAlumno(codigo);
             Console.WriteLine("\nAlumno eliminado correctamente.");
             Console.WriteLine("\nIngrese una tecla para continuar.");
             Console.ReadKey();
         }
         else
         {
             Console.WriteLine("No hay alumnos cargados en el sistema.");
             Console.WriteLine("\nIngrese una tecla para continuar.");
             Console.ReadKey();
             Console.Clear();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente.");
         Console.WriteLine("\nIngrese una tecla para continuar.");
         Console.ReadKey();
         Console.Clear();
     }
 }
示例#4
0
 public static void ModificarIndumentaria(TiendaRopa Lupo)
 {
     try
     {
         if (Lupo.TieneInventario)
         {
             Program.ListarIndumentaria(Lupo);
             int codigo = ConsolaHelper.PedirCodigo(0, Lupo.GetProximoCodigo());
             Lupo.ModificarIndumentaria(codigo);
             Program.RegistrarIndumentaria(Lupo);
             Console.WriteLine("\nLa prenda a sido modificada exitosamente.");
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     Console.ReadKey();
 }