Пример #1
0
        private static void elegirTipodeCurso(Alumno alumnoInscribir)
        {
            otrosMetodos.titulo();
            Console.WriteLine("TIPO DE CURSO");
            Console.WriteLine("A- Inscripción Curso Corto");
            Console.WriteLine("B- Inscripción Curso Especializado");
            string opcionTipoCurso = Console.ReadLine().ToUpper();

            //INSCRIPCION A CURSO CORTO

            if (opcionTipoCurso == "A")
            {
                otrosMetodos.titulo();
                Console.WriteLine("LISTADO CURSOS CORTOS");
                int flag = 0;
                bSharp.listarCurso(flag);
                Console.WriteLine("Ingrese el ID del curso al que desea inscribirse");
                string idSeleccionado    = Console.ReadLine();
                Curso  CursoSeleccionado = bSharp.buscarCurso(idSeleccionado);

                if (CursoSeleccionado == null)
                {
                    otrosMetodos.titulo();
                    Console.WriteLine("No se ha encontrado ningun curso con ese código.\n Presione \"S\" para volver al Menú o cualquier tecla para volver a inscripciones.");
                    string opcionSalir = Console.ReadLine().ToUpper();

                    if (opcionSalir == "S")
                    {
                        MyMenu();
                    }
                    else
                    {
                        InscripcionACursos();
                    }
                }
                else
                {
                    altaAlumnoaCurso(CursoSeleccionado, alumnoInscribir);
                }
            }

            //INSCRIPCION A CURSO ESPECIALIZADO

            else if (opcionTipoCurso == "B")
            {
                otrosMetodos.titulo();
                Console.WriteLine("LISTADO CURSOS ESPECIALIZADOS");
                int flag = 1;
                bSharp.listarCurso(flag);
                Console.WriteLine("Ingrese el ID del curso al que desea inscribirse");
                string idSeleccionado    = Console.ReadLine();
                Curso  CursoSeleccionado = bSharp.buscarCurso(idSeleccionado);
                if (CursoSeleccionado == null)
                {
                    otrosMetodos.titulo();
                    Console.WriteLine("No se ha encontrado ningun curso con ese código.\n Presione \"S\" para volver al Menú o cualquier tecla para volver a inscripciones.");
                    string opcionSalir = Console.ReadLine().ToUpper();

                    if (opcionSalir == "S")
                    {
                        MyMenu();
                    }
                    else
                    {
                        InscripcionACursos();
                    }
                }
                else
                {
                    altaAlumnoaCurso(CursoSeleccionado, alumnoInscribir);
                }
            }
            else
            {
                InscripcionACursos();
            }
        }
Пример #2
0
        private static void MantenimientoAlumnos()
        {
            otrosMetodos.titulo();
            int cedula = 0;

            try
            {
                Console.WriteLine("Ingrese el numero de Cedula - Sin el digito verificador");
                cedula = Convert.ToInt32(Console.ReadLine());
                if (cedula.ToString().Length > 7)
                {
                    throw new Exception();
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Ha ingresado un caracter inválido");
                Console.ReadKey();
                MyMenu();
            }

            Alumno resultadoBusqueda = bSharp.buscarAlumno(cedula);

            if (resultadoBusqueda == null)
            {
                otrosMetodos.titulo();
                Console.WriteLine("El alumno no se encuenta registrado. \n ¿Quiere darlo de alta en el sistema? Presione: \n A - Darlo de alta: \n Presione cualquier Tecla para salir");

                string opcionAlumnoNoIngresado = Console.ReadLine().ToUpper();

                if (opcionAlumnoNoIngresado == "A")
                {
                    Alumno alumnoIngreso = AltaOEditAlumno(cedula);
                    bSharp.altaAlumnos(alumnoIngreso);
                    Console.Clear();
                    Console.WriteLine("Alumno ingresado con éxito - Presione una tecla para salir!");
                    Console.ReadKey();
                    MyMenu();
                }
                MyMenu();
            }
            else
            {
                otrosMetodos.titulo();
                Console.WriteLine("El alumno {0} se encuentra registrado\n", resultadoBusqueda.Nombre);

                //Listar datos del alumno
                Console.WriteLine("".PadLeft(50, '='));
                Console.WriteLine(resultadoBusqueda.ToString());
                Console.WriteLine("".PadLeft(50, '='));

                //Eliminar o Editar alumno
                Console.WriteLine("A - Eliminar alumno: \n B - Editar el alumno: \n Cualquier otra tecla para volver al Menu Principal.");
                string opcionEditOrBorrarAlumno = Console.ReadLine().ToUpper();

                if (opcionEditOrBorrarAlumno == "A")
                {
                    try
                    {
                        bSharp.bajaAlumno(resultadoBusqueda);
                        Console.WriteLine("Alumno eliminado con exito. Presione una tecla para seguir");
                        Console.ReadKey();
                        MyMenu();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message + "\n Ha habido un problema al eliminar el alumno. Presione una volver al Menu Principal");
                        Console.ReadKey();
                        MyMenu();
                    }
                }

                else if (opcionEditOrBorrarAlumno == "B")
                {
                    Alumno alumnoEditar = AltaOEditAlumno(cedula);
                    bSharp.modificarAlumno(resultadoBusqueda, alumnoEditar);
                    Console.Clear();
                    Console.WriteLine("Alumno Editado con éxito - Presione una tecla para salir!");
                    Console.ReadKey();
                    MyMenu();
                }
                else
                {
                    MyMenu();
                }
            }

            Console.ReadKey();
        }
Пример #3
0
        private static void InscripcionACursos()
        {
            // Corroborar si existe un curso, sino devolver al Menu
            if (bSharp.listaCurso.Count == 0)
            {
                otrosMetodos.titulo();
                Console.WriteLine("No hay cursos ingresados en el sistema. \n No es posible realizar una inscripcion. \n Presione una tecla para salir");
                Console.ReadKey();
                MyMenu();
            }
            otrosMetodos.titulo();
            Console.WriteLine("INSCRIPCIÓN CURSOS B/SHARP \n Ingrese cedula del alumnno \n \"S\" para salir al Menu");

            string opcionCedula = Console.ReadLine();

            if (opcionCedula.ToUpper() == "S")
            {
                MyMenu();
            }
            try
            {
                if (otrosMetodos.isAInt(opcionCedula) != true || otrosMetodos.isNotEmp(opcionCedula) == true)
                {
                    throw new Exception("Ingrese un dato de cédula válido");
                }
                int cedula = Convert.ToInt32(opcionCedula);

                Alumno alumnoInscribir = bSharp.buscarAlumno(cedula);

                if (alumnoInscribir == null)
                {
                    otrosMetodos.titulo();
                    Console.WriteLine("El alumno no existe. \n El alumno ya debe estar previamente registrado. \n Presione una tecla para Registrar el Alumno.\n Presione \"S\" para salir.");
                    string opcionRegistroOSAliralMenu = Console.ReadLine().ToUpper();
                    if (opcionRegistroOSAliralMenu == "S")
                    {
                        MyMenu();
                    }
                    else
                    {
                        Alumno alumnoIngreso = AltaOEditAlumno(cedula);
                        bSharp.altaAlumnos(alumnoIngreso);
                        Console.Clear();
                        Console.WriteLine("Alumno ingresado con éxito - Presione una tecla para salir!");
                        Console.ReadKey();
                        MyMenu();
                    }
                }
                //Alumno existe
                else
                {
                    elegirTipodeCurso(alumnoInscribir);
                }
            }
            catch (Exception ex)
            {
                Console.Clear();
                Console.WriteLine(ex.Message);
                Console.ReadKey();
            }
        }