public ActionResult registrarEvaluacionFinal(string strCodNivel, string strCodAsignatura, string strCodParalelo, string strParcialActivo, List <EvaluacionFinal> dtaEvFinal) { JsonResult rstEvFinal = default(JsonResult); try { if (this._usuarioGestionaAsignatura(strCodNivel, strCodAsignatura, strCodParalelo)) { EvaluacionFinalModel evFinal = new EvaluacionFinalModel(strCodNivel, strCodAsignatura, strCodParalelo); if (dtaEvFinal.Count > 0) { if (evFinal.registrarEvaluacionFinal(dtaEvFinal)) { rstEvFinal = Json(new { dtaEvFinalUpd = evFinal.jsonEvFinal, MessageGestion = Language.es_ES.MSG_REGISTRO_EV_FINAL_CORRECTA }); } else { rstEvFinal = Json(new { dtaEvFinalUpd = "false", MessageGestion = Language.es_ES.MSG_REGISTRO_EV_FINAL_ERROR }); } } } else { return(RedirectToAction("SignOut", "Account")); } } catch (Exception ex) { Errores err = new Errores(); err.SetError(ex, "registrarEvaluacionFinal"); } return(rstEvFinal); }
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 })); } }