public List <ActividadEntidad> filtrar(ActividadEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Actividad_Filtrar", cn); cmd.Parameters.Add(new SqlParameter("@Nom_Actividad", SqlDbType.VarChar, 150)).Value = (entidad.Nom_Actividad != null ? entidad.Nom_Actividad : ""); cmd.CommandType = CommandType.StoredProcedure; List <ActividadEntidad> ListaActividad = new List <ActividadEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ActividadEntidad oActividadEntidad = new ActividadEntidad(); oActividadEntidad.Cod_Actividad = Reader.GetIntValue(reader, "Cod_Actividad"); oActividadEntidad.Nom_Actividad = Reader.GetStringValue(reader, "Nom_Actividad"); ListaActividad.Add(oActividadEntidad); } } return(ListaActividad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
/// <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")); }
/// <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 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)); }
/// <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)); }
public List <ActividadEntidad> filtrar(ActividadEntidad entidad) { return(oActividadRepositorio.filtrar(entidad)); }