public bool ActualizarPlanProyectoPedagogico(PlanProyectoPedagogico planProyectoPedagogico) { using (DB_INNOVASCHOOLSEntities contexto = new DB_INNOVASCHOOLSEntities()) { PlanProyectoPedagogico objeto = (from x in contexto.PlanProyectoPedagogico where x.Id_ProyectoPedagogico == planProyectoPedagogico.Id_ProyectoPedagogico select x).FirstOrDefault(); objeto.Nombre = planProyectoPedagogico.Nombre; objeto.Objetivos = planProyectoPedagogico.Objetivos; objeto.Descripcion = planProyectoPedagogico.Descripcion; objeto.Estado = planProyectoPedagogico.Estado; objeto.Documento = planProyectoPedagogico.Documento; objeto.FechaModificacion = planProyectoPedagogico.FechaModificacion; if (contexto.SaveChanges() > 0) { return(true); } else { return(false); } } }
public ProcessResult <PlanProyectoPedagogico> InsertarPlanProyectoPedagogico(PlanProyectoPedagogico planProyectoPedagogico) { ProcessResult <PlanProyectoPedagogico> resultado = new ProcessResult <PlanProyectoPedagogico>(); try { DA_PlanProyectoPedagogico objDA = new DA_PlanProyectoPedagogico(); if (objDA.ObtenerPlanProyectoPedagogicoExiste((int)planProyectoPedagogico.Id_PeriodoAcademico, (int)planProyectoPedagogico.Id_Area, (int)planProyectoPedagogico.Id_PlanEstudio, (int)planProyectoPedagogico.Id_Grado) == 0) { planProyectoPedagogico.Estado = "REGISTRADO"; planProyectoPedagogico.FechaCreacion = DateTime.Now; resultado.Result = objDA.InsertarPlanProyectoPedagogico(planProyectoPedagogico); resultado.IsProcess = true; } else { resultado.Message = "El Plan de Proyecto Pedagógico existe para el siguiente: Periodo Académico, Área Curricular o Grado"; resultado.IsProcess = false; } } catch (Exception e) { resultado.IsSuccess = false; resultado.IsProcess = false; resultado.Message = e.Message; resultado.Exception = new ApplicationLayerException <BL_PlanProyectoPedagogico>(e); } return(resultado); }
public ProcessResult <PlanProyectoPedagogico> EliminarPlanProyectoPedagogico(int pId_PlanProyectoPedagogico) { ProcessResult <PlanProyectoPedagogico> resultado = new ProcessResult <PlanProyectoPedagogico>(); try { DA_PlanProyectoPedagogico objDA = new DA_PlanProyectoPedagogico(); PlanProyectoPedagogico planArea = new PlanProyectoPedagogico() { Id_ProyectoPedagogico = pId_PlanProyectoPedagogico, Estado = "ELIMINADO", FechaModificacion = DateTime.Now }; objDA.EliminarPlanProyectoPedagogico(planArea); resultado.IsProcess = true; } catch (Exception e) { resultado.IsSuccess = false; resultado.IsProcess = false; resultado.Message = e.Message; resultado.Exception = new ApplicationLayerException <BL_PlanArea>(e); } return(resultado); }
public ActionResult SubirArchivo(PlanProyectoPedagogico planProyectoPedagogico) { var model = new ResultadoDocumentoImportarModel(); try { var file = Request.Files[0]; var fileName = Path.GetFileName(file.FileName.ToString().Replace(' ', '_')); } catch (Exception e) { } return(PartialView(model)); }
public PlanProyectoPedagogico InsertarPlanProyectoPedagogico(PlanProyectoPedagogico planProyectoPedagogico) { using (DB_INNOVASCHOOLSEntities contexto = new DB_INNOVASCHOOLSEntities()) { PlanProyectoPedagogico objeto = contexto.PlanProyectoPedagogico.Add(planProyectoPedagogico); if (contexto.SaveChanges() > 0) { return(objeto); } else { return(null); } } }
public JsonResult Registrar(PlanProyectoPedagogico planProyectoPedagogico, string contenidoArchivo) { ProcessResult <PlanProyectoPedagogico> resultado = new ProcessResult <PlanProyectoPedagogico>(); var bl_PlanProyectoPedagogico = new BL_PlanProyectoPedagogico(); if (!string.IsNullOrEmpty(contenidoArchivo)) { var extencion = planProyectoPedagogico.Documento.Split('.').LastOrDefault(); planProyectoPedagogico.Documento = WebConfigurationManager.AppSettings["DirectorioPlanProyectoPedagogico"] + Guid.NewGuid().ToString() + "." + extencion; contenidoArchivo = contenidoArchivo.Split(new string[] { "base64," }, StringSplitOptions.None).LastOrDefault(); } if (planProyectoPedagogico.Id_ProyectoPedagogico == 0) { resultado = bl_PlanProyectoPedagogico.InsertarPlanProyectoPedagogico(planProyectoPedagogico); if (resultado.IsSuccess) { if (!string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.WriteAllBytes(planProyectoPedagogico.Documento, Convert.FromBase64String(contenidoArchivo)); } } } else { if (!string.IsNullOrEmpty(planProyectoPedagogico.Documento)) { var planAreaActual = bl_PlanProyectoPedagogico.ObtenerProyectoPedagogico(planProyectoPedagogico.Id_ProyectoPedagogico); if (!string.IsNullOrEmpty(planAreaActual.Result.DOCUMENTO_PLANESTUDIO) && !string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.Delete(planAreaActual.Result.DOCUMENTO_PLANESTUDIO); } } resultado = bl_PlanProyectoPedagogico.ActualizarPlanProyectoPedagogico(planProyectoPedagogico); if (resultado.IsSuccess) { if (!string.IsNullOrEmpty(contenidoArchivo)) { System.IO.File.WriteAllBytes(planProyectoPedagogico.Documento, Convert.FromBase64String(contenidoArchivo)); } } } return(Json(resultado)); }
public bool EliminarPlanProyectoPedagogico(PlanProyectoPedagogico planProyectoPedagogico) { using (DB_INNOVASCHOOLSEntities contexto = new DB_INNOVASCHOOLSEntities()) { PlanProyectoPedagogico objeto = (from x in contexto.PlanProyectoPedagogico where x.Id_ProyectoPedagogico == planProyectoPedagogico.Id_ProyectoPedagogico select x).FirstOrDefault(); objeto.Id_ProyectoPedagogico = planProyectoPedagogico.Id_ProyectoPedagogico; objeto.Estado = planProyectoPedagogico.Estado; if (contexto.SaveChanges() > 0) { return(true); } else { return(false); } } }
public ProcessResult <PlanProyectoPedagogico> ActualizarPlanProyectoPedagogico(PlanProyectoPedagogico planProyectoPedagogico) { ProcessResult <PlanProyectoPedagogico> resultado = new ProcessResult <PlanProyectoPedagogico>(); try { DA_PlanProyectoPedagogico objDA = new DA_PlanProyectoPedagogico(); planProyectoPedagogico.Estado = "REGISTRADO"; planProyectoPedagogico.FechaModificacion = DateTime.Now; objDA.ActualizarPlanProyectoPedagogico(planProyectoPedagogico); resultado.Result = planProyectoPedagogico; resultado.IsProcess = true; } catch (Exception e) { resultado.IsSuccess = false; resultado.IsProcess = false; resultado.Message = e.Message; resultado.Exception = new ApplicationLayerException <BL_PlanProyectoPedagogico>(e); } return(resultado); }