public ActionResult registrarEvaluacion(string strCodNivel, string strCodAsignatura, string strCodParalelo, string strParcialActivo, List <EvaluacionAcumulativa> dtaEvAcumulativa) { JsonResult rstGestionEvAcumulativa = default(JsonResult); try { if (this._usuarioGestionaAsignatura(strCodNivel, strCodAsignatura, strCodParalelo)) { EvaluacionAcumulativaModel evAcumulativa = new EvaluacionAcumulativaModel(strCodNivel, strCodAsignatura, strCodParalelo); if (dtaEvAcumulativa.Count > 0) { if (evAcumulativa.registrarEvaluacionAcumulativa(dtaEvAcumulativa)) { rstGestionEvAcumulativa = Json(new { dtaEvAcumulativaUpd = evAcumulativa.jsonEvAcumulativa, MessageGestion = Language.es_ES.MSG_REGISTRO_EV_ACUMULATIVA_CORRECTA }); } else { rstGestionEvAcumulativa = Json(new { dtaEvAcumulativaUpd = "false", MessageGestion = Language.es_ES.MSG_REGISTRO_EV_ACUMULATIVA_ERROR }); } } } else { return(RedirectToAction("SignOut", "Account")); } } catch (Exception ex) { rstGestionEvAcumulativa = Json(new { dtaEvAcumulativaUpd = "false", MessageGestion = Language.es_ES.MSG_REGISTRO_EV_ACUMULATIVA_ERROR }); Errores err = new Errores(); err.SetError(ex, "registrarEvaluacionAcumulativa"); } return(rstGestionEvAcumulativa); }
public JsonResult impresionActas(string idActa, string idAsignatura) { try { string[] dtaActa = idActa.Split('_'); string[] dtaAsignatura = idAsignatura.Split('|'); string nameFile = string.Empty; switch (dtaActa[0].ToString().ToUpper()) { // EVALUACION ACUMULATIVA ( Parcial 1 / Parcial 2 / Parcial 3 ) case "PEA": EvaluacionAcumulativaModel evAcumulativa = new EvaluacionAcumulativaModel(dtaAsignatura[1], dtaAsignatura[0], dtaAsignatura[2]); nameFile = evAcumulativa.getDtaRptEvAcumulativa(dtaActa, dtaAsignatura, Server.MapPath("~/Reports"), Server.MapPath("~/Temp")); break; // EVALUACION FINAL case "PEF": EvaluacionFinalModel evFinal = new EvaluacionFinalModel(dtaAsignatura[1], dtaAsignatura[0], dtaAsignatura[2]); nameFile = evFinal.getDtaRptEvFinal(dtaActa, dtaAsignatura, Server.MapPath("~/Reports"), Server.MapPath("~/Temp")); break; // EVALUACION RECUPERACION case "PER": EvaluacionRecuperacionModel evRecuperacion = new EvaluacionRecuperacionModel(dtaAsignatura[1], dtaAsignatura[0], dtaAsignatura[2]); nameFile = evRecuperacion.getDtaRptEvRecuperacion(dtaActa, dtaAsignatura, Server.MapPath("~/Reports"), Server.MapPath("~/Temp")); break; } if (nameFile == "-1") { return(Json(new { fileName = "", errorMessage = Language.es_ES.MSG_ERROR_GENERAR_ARCHIVO })); } else { return(Json(new { fileName = nameFile, errorMessage = "" })); } } catch (Exception ex) { Errores err = new Errores(); err.SetError(ex, "createFile"); return(Json(new { fileName = "none", errorMessage = Language.es_ES.MSG_ERROR_GENERAR_ARCHIVO })); } }