示例#1
0
        public string ObtenerLabelEstado(EstadosRegistroCapacitacion estado)
        {
            string estadoTexto = string.Empty;

            if (estado == EstadosRegistroCapacitacion.NoAprobado)
            {
                estadoTexto = "No aprobado";
            }
            else
            {
                estadoTexto = estado.ToString();
            }

            switch (estado)
            {
            case Models.Enums.EstadosRegistroCapacitacion.Aprobado:
                return(string.Format("<h4><span id=\"spanCantidadCuposDisponibles\" class=\"label label-success\">{0}</span></h4>", estadoTexto));

            case Models.Enums.EstadosRegistroCapacitacion.NoAprobado:
                return(string.Format("<h4><span id=\"spanCantidadCuposDisponibles\" class=\"label label-danger\">{0}</span></h4>", estadoTexto));

            default:
                return(string.Format("<h4><span id=\"spanCantidadCuposDisponibles\" class=\"label label-info\">{0}</span></h4>", estadoTexto));
            }
        }
示例#2
0
        public bool Calificar(int nota)
        {
            EstadosRegistroCapacitacion estadoFinal = EstadosRegistroCapacitacion.Aprobado;

            if (this.Jornada.Curso.EvaluacionConNota)
            {
                if (this.Jornada.Curso.PuntajeMaximo > 0 && nota > this.Jornada.Curso.PuntajeMaximo)
                {
                    return(false);
                }

                if (this.Jornada.Curso.PuntajeMinimo > 0 && nota < this.Jornada.Curso.PuntajeMinimo)
                {
                    estadoFinal = EstadosRegistroCapacitacion.NoAprobado;
                }

                this.Nota   = nota;
                this.Estado = estadoFinal;

                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        public string ObtenerLabelClassEstado(EstadosRegistroCapacitacion e)
        {
            switch (e)
            {
            case EstadosRegistroCapacitacion.Aprobado:
                return("label-success");

            case EstadosRegistroCapacitacion.Inscripto:
                return("label-primary");

            case EstadosRegistroCapacitacion.NoAprobado:
                return("label-danger");

            default:
                return("label-primary");
            }
        }
示例#4
0
        public ActionResult ObtenerEstadoRegistroCapacitacion(int cursoId, int nota)
        {
            var curso = db.Cursos.Find(cursoId);

            if (curso == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            EstadosRegistroCapacitacion estadoRet = EstadosRegistroCapacitacion.Aprobado;

            if (nota < curso.PuntajeMinimo)
            {
                estadoRet = EstadosRegistroCapacitacion.NoAprobado;
            }

            return(Json((int)estadoRet, JsonRequestBehavior.AllowGet));
        }