Пример #1
0
        /// <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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        /// <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));
        }
Пример #5
0
        /// <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));
        }
Пример #6
0
        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));
        }