public ActionResult CargarAlumnos(string idcurso)
        {
            Dictionary <string, string> respuesta = new Dictionary <string, string>();

            List <SelectListItem> alumnos = EntrevistaRepository.getAlumnosSelect2(HttpContext.Session["institucion"].ToString(), idcurso, "0");

            foreach (var item in alumnos)
            {
                respuesta.Add(item.Value, item.Text);
            }

            return(Json(new { resultado = respuesta.OrderBy(x => x.Key) }));
        }
        public ActionResult ReportePDF(string idAlumno)
        {
            List <Entrevista> lista = EntrevistaRepository.getEntrevistasReporte(idAlumno);

            EntrevistasReport rpt = new EntrevistasReport();

            rpt.Load();
            rpt.SetDataSource(lista);
            Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);


            return(File(s, "application/pdf"));
        }
        public ActionResult VerDetalle(string id)
        {
            var longid = Convert.ToInt64(id);
            List <Entrevista> entrevistas = (List <Entrevista>)Session["entrevistas"];
            Entrevista        entrevista  = entrevistas.Where(x => x.ID == longid).SingleOrDefault();

            //ViewBag.materias = ObtenerMateriasSelect(planilla.MateriaID.ToString());
            //ViewBag.docentes = ObtenerDocentesSelect(planilla.DocenteID.ToString());
            ViewBag.cursos  = ObtenerCursosSelect(entrevista.CursoID.ToString());
            ViewBag.Alumnos = EntrevistaRepository.getAlumnosSelect2(HttpContext.Session["institucion"].ToString(), entrevista.CursoID.ToString(), entrevista.InscripcionID.ToString());

            return(View(entrevista));
        }
        public ActionResult Editar(Entrevista entrevista)
        {
            //entrevista. = Convert.ToInt64(HttpContext.Session["institucion"].ToString());
            var mensaje = EntrevistaRepository.updateEntrevista(entrevista);

            if (mensaje == "OK")
            {
                ViewBag.mensaje = "La entrevista se editó exitosamente.";
            }
            else
            {
                ViewBag.error = mensaje;
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Crear(Entrevista entrevista)
        {
            //entrevista.InstitucionID = Convert.ToInt64(HttpContext.Session["institucion"].ToString());
            var mensaje = EntrevistaRepository.createEntrevista(entrevista);

            if (mensaje == "OK")
            {
                ViewBag.mensaje = "La carga se realizó exitosamente.";
            }
            else
            {
                ViewBag.error = mensaje;
            }

            ViewBag.Cursos  = ObtenerCursosSelect(entrevista.CursoID.ToString());
            ViewBag.Alumnos = EntrevistaRepository.getAlumnosSelect2(HttpContext.Session["institucion"].ToString(), entrevista.CursoID.ToString(), entrevista.InscripcionID.ToString());
            return(View());
        }
        public JsonResult PoblarGrillaEntrevista(DataTableAjaxPostModel model)
        {
            List <Alumno> lista = new List <Alumno>();

            try
            {
                lista = EntrevistaRepository.getAlumnosReporteEntrevistas(model.param1);
            }
            catch { }

            Session["alumnosEntrevista"] = lista;
            return(Json(new
            {
                // this is what datatables wants sending back
                draw = model.draw,
                recordsTotal = 100,
                recordsFiltered = 100,
                data = lista
            }));
        }