/// <summary> /// <para>Eliminar una pregunta</para> /// </summary> /// <param name="_pregunta">Pregunta a eliminar</param> /// <returns></returns> public JsonResult eliminarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } LogicPregunta objPreguntaEn = new LogicPregunta(); LogicActividad objActividadEntidad = new LogicActividad(); LogicApoyo objApoyoE = new LogicApoyo(); objPreguntaEn.preguntaEliminar(_pregunta.modelPregunta.idPregunta); objActividadEntidad.actividadActualizar(int.Parse("2"), _pregunta.modelPregunta.idActividad, _pregunta.modelPregunta.duracion); if (_pregunta.modelApoyo != null) { if (_pregunta.modelApoyo.idApoyo != 0) { if (objApoyoE.apoyoContar(_pregunta.modelPregunta.idActividad, _pregunta.modelApoyo.idApoyo) != 0) { objApoyoE.apoyoEliminar(_pregunta.modelApoyo.idApoyo); } } } return(Json("a")); }
public ActionResult revisarActividadAdmin(string idActivEn, string tema, string nuNivelEn) { if (Session["personaLogin"] != null) { LogicEncriptacionMetodos _objDecryp = new LogicEncriptacionMetodos(); int idActiv = int.Parse(_objDecryp.Decrypt(idActivEn)); int nuNivel = int.Parse(_objDecryp.Decrypt(nuNivelEn)); tema = _objDecryp.Decrypt(tema); LogicPregunta objPregEnti = new LogicPregunta(); LogicActividad objActE = new LogicActividad(); LogicTipoPregunta _objTipoPre = new LogicTipoPregunta(); List <TipoPreguntaEntidad> listTP = _objTipoPre.tiposPreguntaConsultar(); int isEditable = objActE.actividadResuelta(idActiv); ViewBag.TiposPregunta = listTP; ViewBag.Tema = tema; ViewBag.IsEditable = isEditable; ViewBag.nuNivel = nuNivel; List <PreguntaEntidad> listPreguntas = objPregEnti.consultarPreguntasXAct(idActiv); return(View(listPreguntas)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult Probar(string idAEn, string indPreEn) { if (Session["personaLogin"] != null) { LogicActividad objActividad = new LogicActividad(); LogicPregunta objPreguntaEnt = new LogicPregunta(); LogicQuiz objQuizEntidad = new LogicQuiz(); LogicEncriptacionMetodos _objDe = new LogicEncriptacionMetodos(); int idA = int.Parse(_objDe.Decrypt(idAEn)); int indPre = int.Parse(_objDe.Decrypt(indPreEn)); int numPreguntas = objPreguntaEnt.consultarNumeroPreguntas(idA); int indexControl = indPre + 1; PreguntaEntidad objPregunta = objPreguntaEnt.consultarPreguntaActividad(idA, indexControl); if (indexControl <= numPreguntas) { if (indexControl == numPreguntas) { globalVar.ultP = true; } ViewBag.idAct = idA; ViewBag.indexControl = indexControl; ViewBag.numUltimaPre = numPreguntas; ViewBag.UltP = globalVar.ultP; } return(View(objPregunta)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary>Metodo de DocenteController /// <para>Guardar cada pregunta creada y su apoyo, si es que existe</para> /// </summary> /// <param name="_pregunta"></param> /// <returns></returns> public JsonResult guardarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEntidad = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; int[,] arrayPO = objPreguntaEntidad.preguntaCud(_pregunta); objActividadEntidad.actividadActualizar(int.Parse("1"), _pregunta.modelPregunta.idActividad, _pregunta.modelPregunta.duracion); List <int> _listOPs = new List <int>(); int idP = arrayPO[0, 0]; if (_pregunta.modelPregunta.idTipo == 4) { for (int i = 0; i < arrayPO.Length; i++) { if (i == arrayPO.Length / 2) { break; } _listOPs.Add(arrayPO[1, i]); } } var result = new { ipPre = idP, idApo = idApoyo, arrayOpc = _listOPs }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult actividadesPerdidas() { List <ActividadEntidad> _listaActi = new List <ActividadEntidad>(); LogicActividad _objLA = new LogicActividad(); _listaActi = _objLA.actividadesPerdidasLista(); return(View(_listaActi)); }
public ActionResult Actividad(string idAEn, string t, string est, string indPreEn) { if (Session["personaLogin"] != null) { LogicActividad objActividad = new LogicActividad(); LogicPregunta objPreguntaEnt = new LogicPregunta(); LogicQuiz objQuizEntidad = new LogicQuiz(); LogicEncriptacionMetodos _objDe = new LogicEncriptacionMetodos(); int idA = int.Parse(_objDe.Decrypt(idAEn)); int indPre = int.Parse(_objDe.Decrypt(indPreEn)); if (indPre == 0) { Session["efectividad"] = null; Session["efectividadObtenida"] = null; Session["calif"] = null; } t = _objDe.Decrypt(t); est = _objDe.Decrypt(est); Session["tipoActividad"] = t; int numPreguntas = objPreguntaEnt.consultarNumeroPreguntasActividad(idA); int indexControl = indPre + 1; PreguntaEntidad objPregunta = objPreguntaEnt.consultarPregunta(idA, indexControl); if (indexControl <= numPreguntas) { if (indexControl == numPreguntas) { ViewBag.UltP = true; } else { ViewBag.UltP = false; } ViewBag.tA = t; ViewBag.LeccionId = Session["idLeccion"]; ViewBag.LeccionNo = Session["numeroLeccion"]; ViewBag.EstadoActividad = est; ViewBag.idAct = idA; ViewBag.indexControl = indexControl; ViewBag.numUltimaPre = numPreguntas; if (t == "P") { ViewBag.TipoAct = "Practical"; } else { ViewBag.TipoAct = "Evaluative"; } } return(View(objPregunta)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary> /// <para>Editar los campos cabecera y tipo de una actividad</para> /// </summary> /// <param name="cabeActiv">Variable actividad a modificar</param> /// <returns></returns> public JsonResult editarActividad(ActividadEntidad cabeActiv) { if (Session["personaLogin"] == null) { } LogicActividad objActividadEntidad = new LogicActividad(); int idActividad = objActividadEntidad.actividadCud(int.Parse("2"), cabeActiv.idActividad, int.Parse("0"), int.Parse("0"), cabeActiv.descripcion, cabeActiv.idNivel); return(Json("ok")); }
public JsonResult actividadPonderacion(int _idActividad) { if (Session["personaLogin"] == null) { } LogicActividad objAE = new LogicActividad(); decimal ponde = objAE.actividadPonderacion(_idActividad); return(Json(ponde)); }
/// <summary>Metodo de DocenteController /// <para>Consultar las actividades creadas para un nivel</para> /// </summary> /// <param name="_idNivel">Nivel a consultar</param> /// <returns></returns> public JsonResult buscarActiXNivel(int _idNivel) { if (Session["personaLogin"] == null) { } LogicActividad objActividadEntidad = new LogicActividad(); List <ActividadesXDocenteEntidad> listActiXNivel = objActividadEntidad.actividadesXNivel(_idNivel); return(Json(listActiXNivel)); }
public JsonResult reportarActividad(int _idActividad, int _idPersLog) { if (Session["personaLogin"] == null) { } LogicActividad _objActiEnti = new LogicActividad(); _objActiEnti.reportarActividad(1, 0, _idActividad, _idPersLog, DateTime.Today, false); return(Json("")); }
/// <summary> /// <para>Edita una pregunta segun su ID</para> /// </summary> /// <param name="_pregunta">Actividad a editar</param> /// <returns></returns> public JsonResult editarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEn = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; int[,] arrayPO = objPreguntaEn.preguntaCud(_pregunta); LogicActividad _objActividadEntidad = new LogicActividad(); ActividadEntidad _objActividad = _objActividadEntidad.consultarActividad(_pregunta.modelPregunta.idActividad); int duracionActual = _objActividad.duracion;//duracion actual en la tabla actividad... campo que se actualiza PreguntaEntidad _objPE = objPreguntaEn.consultarPreguntaIdPregunta(_pregunta.modelPregunta.idPregunta); int duracionOldP = _objPE.duracion; int duracionNewP = 0; int duracionGuardar = 0; if (duracionOldP >= _pregunta.modelPregunta.duracion) { duracionNewP = duracionOldP - _pregunta.modelPregunta.duracion; duracionGuardar = duracionActual - duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } else { duracionNewP = _pregunta.modelPregunta.duracion - duracionOldP; duracionGuardar = duracionActual + duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } objPreguntaEn.preguntaEliminar(_pregunta.modelPregunta.idPregunta); List <int> _listOPs = new List <int>(); int idP = arrayPO[0, 0]; if (_pregunta.modelPregunta.idTipo == 4) { for (int i = 0; i < arrayPO.Length; i++) { _listOPs.Add(arrayPO[1, i]); } } var result = new { ipPre = idP, idApo = idApoyo, arrayOpc = _listOPs }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult guardarActividad(ActividadEntidad _actividad) { if (Session["personaLogin"] == null) { } LogicActividad objActividadEntidad = new LogicActividad(); int idActividad = objActividadEntidad.actividadCud(int.Parse("3"), int.Parse("0"), int.Parse("0"), int.Parse("0"), _actividad.descripcion, _actividad.idNivel); objActividadEntidad.actvDocenteCud(int.Parse("3"), int.Parse("0"), _actividad.idPersona, idActividad, DateTime.Now); return(Json(idActividad)); }
public JsonResult actividadRevisada(int opcion, int idActividad) { if (Session["personaLogin"] == null) { } LogicActividad _objAE = new LogicActividad(); _objAE.actividadRevisada(opcion, idActividad); if (opcion == 1) { return(Json(1)); } return(Json(2)); }
/// <summary> /// <para>eliminar una actividad</para> /// </summary> /// <param name="_idActividad"></param> /// <returns></returns> public JsonResult eliminarActividad(int _idActividad) { if (Session["personaLogin"] == null) { } LogicActividad objActi = new LogicActividad(); int esBorrable = objActi.actividadResueltaYAsignada(_idActividad); if (esBorrable == 0) { objActi.eliminarActivdad(_idActividad); } return(Json(esBorrable)); }
/// <summary>Metodo de DocenteController /// <para>para consultar los mudulos y lecciones a los que esta asignada una actividad</para> /// </summary> /// <param name="_idActidad"></param> /// <returns></returns> public JsonResult buscarModuXActividad(int _idActidad) { if (Session["personaLogin"] == null) { } LogicActividad objActividadEntidad = new LogicActividad(); List <ModulosXActiEntidad> lisMoXAc = objActividadEntidad.modulXActiv(_idActidad); if (lisMoXAc.Count == 0) { Json(false, JsonRequestBehavior.AllowGet); } return(Json(lisMoXAc, JsonRequestBehavior.AllowGet)); }
public ActionResult verActividad(int idA) { if (Session["personaLogin"] == null) { var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); } LogicActividad _objActividadEntidad = new LogicActividad(); ActividadEntidad _objActividad = _objActividadEntidad.consultarActividad(idA); ViewData["CabeceraActividad"] = _objActividad; LogicPregunta _objPreeguntaLogic = new LogicPregunta(); List <PreguntaEntidad> _objListaPregunta = _objPreeguntaLogic.consultarPreguntasXAct(idA); return(View(_objListaPregunta)); }
public ActionResult Inicio() { LogicActividad objActividadEntidad = new LogicActividad(); if (Session["personaLogin"] != null) { LogicDocenteCursos objDocenteCursosE = new LogicDocenteCursos(); PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; List <DocenteCursosEntidad> cursos = objDocenteCursosE.consultarCursosDocente(objPersona.idPersona); LogicAcceso _objLogicAcceso = new LogicAcceso(); _objLogicAcceso.ingresarAcceso(0, DateTime.Now, "Ingreso", objPersona.idPersona, 3); Session["cursos"] = cursos; return(View()); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult revisarActividad(int idActiv, string tema, int nuNivel) { if (Session["personaLogin"] != null) { LogicPregunta objPregEnti = new LogicPregunta(); LogicActividad objActE = new LogicActividad(); LogicTipoPregunta _objTipoPre = new LogicTipoPregunta(); List <TipoPreguntaEntidad> listTP = _objTipoPre.tiposPreguntaConsultar(); int isEditable = objActE.actividadResuelta(idActiv); ViewBag.TiposPregunta = listTP; ViewBag.Tema = tema; ViewBag.IsEditable = isEditable; ViewBag.nuNivel = nuNivel; List <PreguntaEntidad> listPreguntas = objPregEnti.consultarPreguntasXAct(idActiv); return(View(listPreguntas)); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary>Metodo de DocenteController /// <para>Ver las actividades (evaluativas/practicas) que ha creado un determinado docente</para> /// </summary> /// <returns></returns> public ActionResult verActividadesAdmin() { if (Session["personaLogin"] != null) { PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; LogicActividad objActividadEntidad = new LogicActividad(); List <ActividadesXDocenteEntidad> listAD = objActividadEntidad.actiXDocente(objPersona.idPersona); List <ActividadesXDocenteEntidad> listAXR = objActividadEntidad.actividadesXRevisar(); ViewBag.ActiXRev = listAXR; VariosModel objVM = new VariosModel(); objVM.listaActXDoc = listAD; return(View(objVM)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary>Metodo de DocenteController /// <para>Buscar las actividades asignadas a una leccion</para> /// </summary> /// <param name="idLeccion"></param> /// <returns></returns> public ActionResult buscarActivi(string idLeccionEn, string numLeccion, string numModu, string idModuloEn) { LogicActividad objActividadEntidad = new LogicActividad(); if (Session["personaLogin"] != null) { LogicEncriptacionMetodos _objDecrypt = new LogicEncriptacionMetodos(); int idLeccion = int.Parse(_objDecrypt.Decrypt(idLeccionEn)); int idModulo = int.Parse(_objDecrypt.Decrypt(idModuloEn)); numLeccion = _objDecrypt.Decrypt(numLeccion); numModu = _objDecrypt.Decrypt(numModu); ViewBag.idModulo = idModulo; ViewBag.NumLecc = numLeccion; ViewBag.CodigoModu = numModu; List <ActividadEntidad> listaActividad = objActividadEntidad.actividadesModuloLeccion(idLeccion, idModulo); return(View(listaActividad)); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary>Metodo de DocenteControler /// <para>Editarlas imagenes de una pregunta de tipo imgen</para> /// </summary> /// <param name="_pregunta"></param> /// <returns></returns> public JsonResult editarPreguntaImg(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEn = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; List <int> _listOP = objPreguntaEn.editarPreguntaCudIMG(_pregunta); int idPr = _pregunta.modelPregunta.idPregunta; LogicActividad _objActividadEntidad = new LogicActividad(); ActividadEntidad _objActividad = _objActividadEntidad.consultarActividad(_pregunta.modelPregunta.idActividad); int duracionActual = _objActividad.duracion; //duracion actual en la tabla actividad... campo que se actualiza PreguntaEntidad _objPE = objPreguntaEn.consultarPreguntaIdPregunta(_pregunta.modelPregunta.idPregunta); int duracionOldP = _objPE.duracion; int duracionNewP = 0; int duracionGuardar = 0; if (duracionOldP >= _pregunta.modelPregunta.duracion) { duracionNewP = duracionOldP - _pregunta.modelPregunta.duracion; duracionGuardar = duracionActual - duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } else { duracionNewP = _pregunta.modelPregunta.duracion - duracionOldP; duracionGuardar = duracionActual + duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } var result = new { ipPre = idPr, idApo = idApoyo, arrayOpc = _listOP }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary>Metodo de DocenteController /// <para>Ver las actividades (evaluativas/practicas) que ha creado un determinado docente</para> /// </summary> /// <returns></returns> public ActionResult verActividadesDocente() { if (Session["personaLogin"] != null) { LogicLeccion objLeccEn = new LogicLeccion(); LogicActividad objActividadEntidad = new LogicActividad(); List <LeccionEntidad> listLecionesXModulo = new List <LeccionEntidad>(); List <int> idsNivel = new List <int>(); foreach (var item in Session["cursos"] as List <DocenteCursosEntidad> ) { idsNivel.Add(item.idNivel); } SortedSet <int> listIdNi = new SortedSet <int>(idsNivel); foreach (var item in listIdNi) { List <LeccionEntidad> tempList = objLeccEn.consultarLeccion(item); foreach (var item2 in tempList) { listLecionesXModulo.Add(new LeccionEntidad { idLeccion = item2.idLeccion, numLeccion = item2.numLeccion, idNivel = item2.idNivel }); } } PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; List <ActividadesXDocenteEntidad> listAD = objActividadEntidad.actiXDocente(objPersona.idPersona); VariosModel objVM = new VariosModel(); objVM.listaActXDoc = listAD; objVM.listaLeccion = listLecionesXModulo; return(View(objVM)); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }