public int ActualizarNota(NotaCurso notasCurso)
 {
     try
     {
         return(accesoDatosNotas.ActualizarNota(notasCurso));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
        public string ObtenerCalificacionOEnCurso(int reservaId)
        {
            NotaCurso nota = contexto.NotasCursos.FirstOrDefault(n => n.ReservaAlumnoId == reservaId);

            if (nota != null)
            {
                return(nota.Calificacion.ToString());
            }

            return("Matriculado");
        }
 public int InsertarNota(NotaCurso notaCurso)
 {
     try
     {
         return(accesoDatosNotas.InsertarNota(notaCurso));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #4
0
 public int InsertarNota(NotaCurso notasCurso)
 {
     try
     {
         contexto.NotasCursos.Add(notasCurso);
         return(contexto.SaveChanges());
     }
     catch (SqlException)
     {
         throw;
     }
 }
        public ActionResult NuevaNota([Bind(Include = "NotaCursoId,ReservaAlumnoId,Calificacion")] NotaCurso nota)
        {
            NotaViewModel notaViewModel = new NotaViewModel();

            try
            {
                ViewBag.BtnGuardarHidden = false;

                LlenarListaCalificaciones();

                DTOReservaAlumno reserva = this.fachadaReservaAlumno.ObtenerReserva(nota.ReservaAlumnoId);

                ViewBag.CursoId  = new SelectList(this.fachadaCurso.ListarCursosActivos(), "CursoId", "NombreCurso", reserva.dtoCurso.CursoId);
                ViewBag.AlumnoId = new SelectList(this.fachadaAlumno.ListarAlumnos(), "AlumnoId", "NombreAlumno", reserva.dtoAlumno.AlumnoId);

                ModelState.Remove("NotaCursoId");

                if (ModelState.IsValid)
                {
                    if (nota.NotaCursoId > 0)
                    {
                        this.fachadaNotas.ActualizarNota(nota);
                    }
                    else
                    {
                        this.fachadaNotas.InsertarNota(nota);
                    }

                    ViewBag.BtnGuardarHidden = true;

                    ViewBag.Exito = "Nota Guardada.";

                    return(View());
                }

                notaViewModel.ReservaAlumnoId = Convert.ToInt32(reserva.ReservaId);
                notaViewModel.AlumnoId        = reserva.dtoAlumno.AlumnoId;
                notaViewModel.CursoId         = reserva.dtoCurso.CursoId;
                notaViewModel.Calificacion    = nota.Calificacion;
            }
            catch (Exception ex)
            {
                string mensaje = ConfigurarExcepcion(ex);

                this.tecsoLogger.LogMessage(mensaje, true, true, EnumTipoMensaje.ERROR);

                ViewBag.Error = mensaje;
            }

            return(View(notaViewModel));
        }
        public ActionResult ValidarReserva(int cursoId, int alumnoId, int nota)
        {
            NotaViewModel notaViewModel = new NotaViewModel();

            try
            {
                LlenarListaCalificaciones();

                ViewBag.CursoId  = new SelectList(this.fachadaCurso.ListarCursosActivos(), "CursoId", "NombreCurso");
                ViewBag.AlumnoId = new SelectList(this.fachadaAlumno.ListarAlumnos(), "AlumnoId", "NombreAlumno");

                notaViewModel.CursoId      = cursoId;
                notaViewModel.AlumnoId     = alumnoId;
                notaViewModel.Calificacion = nota;

                ReservaAlumno reserva = this.fachadaReservaAlumno.BuscarReservaCursoAlumno(cursoId, alumnoId);

                if (reserva != null)
                {
                    notaViewModel.ReservaAlumnoId = reserva.ReservaAlumnoId;

                    NotaCurso notaCurso = this.fachadaNotas.ObtenerNotaCursoPorReserva(reserva.ReservaAlumnoId);

                    if (notaCurso != null)
                    {
                        notaViewModel.NotaCursoId  = notaCurso.NotaCursoId;
                        notaViewModel.Calificacion = notaCurso.Calificacion;

                        ViewBag.Info = "Ya existe una Nota registrada para este Alumno en este Curso";
                    }

                    ViewBag.BtnGuardarHidden = false;
                }
                else
                {
                    ViewBag.BtnGuardarHidden = true;

                    ViewBag.Error = "El alumno no esta matriculado en este curso.";
                }
            }
            catch (Exception ex)
            {
                string mensaje = ConfigurarExcepcion(ex);

                this.tecsoLogger.LogMessage(mensaje, true, true, EnumTipoMensaje.ERROR);

                ViewBag.Error = mensaje;
            }

            return(View("NuevaNota", notaViewModel));
        }
Exemple #7
0
        public int ActualizarNota(NotaCurso notasCurso)
        {
            try
            {
                NotaCurso notaBuscar = contexto.NotasCursos.Find(notasCurso.NotaCursoId);
                notaBuscar.Calificacion = notasCurso.Calificacion;

                return(contexto.SaveChanges());
            }
            catch (SqlException)
            {
                throw;
            }
        }