/// <summary> /// /// </summary> /// <param name="periodoacademicoId"></param> /// <param name="gradoId"></param> /// <param name="areaId"></param> /// <returns></returns> public JsonResult Buscar(int periodoacademicoId, int gradoId, int areaId) { var bl_PlanArea = new BL_PlanArea(); var proceso = bl_PlanArea.ListarPlanArea(periodoacademicoId, gradoId, areaId, 0, 10); return(Json(proceso)); }
public ActionResult FormularioRegistro(int pId_Plan_Area) { var model = new PlanAreaRegistroModel(); var bl_PlanArea = new BL_PlanArea(); var bl_PlanEstudio = new BL_PlanEstudio(); if (pId_Plan_Area > 0) { model.planArea = bl_PlanArea.ObtenerPlanArea(pId_Plan_Area).Result; model.planEstudio = new PA_PLAN_ESTUDIO_SEL_Result() { ID_PLANESTUDIO = (int)model.planArea.ID_PLANESTUDIO, ANIO = model.planArea.ANIO_PLANESTUDIO, DOCUMENTO = model.planArea.DOCUMENTO_PLANESTUDIO, DESCRIPCION = model.planArea.DESCRIPCION_PLANESTUDIO }; } else { model.planEstudio = bl_PlanEstudio.ObtenerPlanEstudioVigente(); } var bl_PeriodoAcademico = new BL_PeriodoAcademico(); var bl_Grado = new BL_Grado(); var bl_Area = new BL_Area(); model.ListaPeriodoAcademico = bl_PeriodoAcademico.ListarPeriodosAcademicosVigentes(); model.ListaGrados = bl_Grado.ListarGrados(); model.ListaAreas = bl_Area.ListarArea(); return(PartialView(model)); }
/// <summary> /// /// </summary> /// <param name="planArea"></param> /// <returns></returns> public JsonResult Eliminar(int pId_PlanArea) { ProcessResult <PlanArea> resultado = new ProcessResult <PlanArea>(); var bl_PlanArea = new BL_PlanArea(); resultado = bl_PlanArea.EliminarPlanArea(pId_PlanArea); return(Json(resultado)); }
/// <summary> /// /// </summary> /// <param name="planArea"></param> /// <returns></returns> public JsonResult Registrar(PlanArea planArea, string contenidoArchivo) { ProcessResult <PlanArea> resultado = new ProcessResult <PlanArea>(); var bl_PlanArea = new BL_PlanArea(); if (!string.IsNullOrEmpty(contenidoArchivo)) { var extencion = planArea.Documento.Split('.').LastOrDefault(); planArea.Documento = WebConfigurationManager.AppSettings["DirectorioPlanArea"] + Guid.NewGuid().ToString() + "." + extencion; contenidoArchivo = contenidoArchivo.Split(new string[] { "base64," }, StringSplitOptions.None).LastOrDefault(); } if (planArea.Id_PlanArea == 0) { resultado = bl_PlanArea.InsertarPlanArea(planArea); if (resultado.IsSuccess) { if (!string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.WriteAllBytes(planArea.Documento, Convert.FromBase64String(contenidoArchivo)); } } } else { if (!string.IsNullOrEmpty(planArea.Documento)) { var planAreaActual = bl_PlanArea.ObtenerPlanArea(planArea.Id_PlanArea); if (!string.IsNullOrEmpty(planAreaActual.Result.DOCUMENTO_PLANAREA) && !string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.Delete(planAreaActual.Result.DOCUMENTO_PLANAREA); } } resultado = bl_PlanArea.ActualizarPlanArea(planArea); if (resultado.IsSuccess) { if (!string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.WriteAllBytes(planArea.Documento, Convert.FromBase64String(contenidoArchivo)); } } } return(Json(resultado)); }
/// <summary> /// /// </summary> /// <param name="planArea"></param> /// <returns></returns> public JsonResult Registrar(PlanArea planArea) { ProcessResult <PlanArea> resultado = new ProcessResult <PlanArea>(); var bl_PlanArea = new BL_PlanArea(); if (planArea.Id_PlanArea == 0) { resultado = bl_PlanArea.InsertarPlanArea(planArea); } else { resultado = bl_PlanArea.ActualizarPlanArea(planArea); } return(Json(resultado)); }
public JsonResult BuscarPlanArea(int pId_Periodo) { ProcessResult <List <SelectListItem> > resultado = new ProcessResult <List <SelectListItem> >(); resultado.Result = new List <SelectListItem>(); var bl_PlanArea = new BL_PlanArea(); var proceso = bl_PlanArea.ListarPlanAreaVigente(pId_Periodo); if (proceso != null) { proceso.Result.ForEach(delegate(PA_PLAN_AREA_LISTA_VIGENTE_Result plan) { resultado.Result.Add(new SelectListItem() { Value = plan.ID_PLANAREA.ToString(), Text = plan.NOMBRE }); }); } else { resultado.Result = null; } return(Json(resultado)); }