コード例 #1
0
        public static Entidades.Carreras AgregarDatosCarrera(Entidades.Carreras pCarrera)
        {
            Entidades.Alumnos         alumno;
            Entidades.ListadoCarreras listadoCarrera;
            do
            {
                MetodosInformar.InformarTodosAlumnos();
                pCarrera.AlumnoId = MetodosComunes.ValidacionNumericaInt(mensajeIngreso: "\nIngrese el ID del alumno del cual desea agregar la carrera:", minimoValorInput: 1, mensajeError: "\nEl valor debe ser 1 o mayor.", borrarInformacion: false);
                alumno            = Logica.Alumno.ListarUno(alumnoID: pCarrera.AlumnoId);
                if (alumno == null)
                {
                    MetodosComunes.MensajeColor(mensaje: "\nEl alumno seleccionado no existe.", color: ConsoleColor.Red);
                }
            } while (alumno == null);
            do
            {
                MetodosInformar.InformarListadoCarreras();
                pCarrera.ListadoCarrerasId = MetodosComunes.ValidacionNumericaInt(mensajeIngreso: "\nIngrese el ID de la carrera del alumno:", minimoValorInput: 1, maximoValorInput: 12, mensajeError: "\nEl valor debe estar comprendido entre 1 y 12.", borrarInformacion: false);
                listadoCarrera             = Logica.ListadoCarrera.ListarUna(listadoCarrerasID: pCarrera.ListadoCarrerasId);
                if (listadoCarrera == null)
                {
                    MetodosComunes.MensajeColor(mensaje: "\nLa carrera del listado seleccionado no existe.", color: ConsoleColor.Red);
                }
            } while (listadoCarrera == null);

            return(pCarrera);
        }
コード例 #2
0
 public static string Agregar(Entidades.Carreras carrera)
 {
     try
     {
         db.Carreras.Add(carrera);
         db.SaveChanges();
         return($"La carrera con AlumnoID: {carrera.AlumnoId} ListadoCarrerasID: {carrera.ListadoCarrerasId} ha sido agregado.");
     }
     catch (DbUpdateException e)
     {
         return($"La asignatura con AlumnoID: {carrera.AlumnoId} ListadoCarrerasID: {carrera.ListadoCarrerasId} no ha sido agregado debido a excepcion:\n{e}\n\nIndicando que se realizo una infraccion a una de las restricciones de la tabla. Lea el detalle de la excepcion.");
     }
     catch (Exception e)
     {
         return($"La carrera con AlumnoID: {carrera.AlumnoId} ListadoCarrerasID: {carrera.ListadoCarrerasId} no ha sido agregado debido a excepcion: {e}");
     }
 }
コード例 #3
0
 public static string Editar(Entidades.Carreras pCarrera)
 {
     Entidades.Carreras carrera = db.Carreras.Where(c => c.CarreraId == pCarrera.CarreraId).SingleOrDefault();
     if (carrera != null)
     {
         try
         {
             carrera.CarreraId         = pCarrera.CarreraId;
             carrera.AlumnoId          = pCarrera.AlumnoId;
             carrera.ListadoCarrerasId = pCarrera.ListadoCarrerasId;
             db.SaveChanges();
             return("Editado correctamente.");
         }
         catch (Exception e)
         {
             return($"No editado debido a {e.Message} | {e.InnerException}");
         }
     }
     return("La carrera no existe");
 }