public bool guardarDB(enc_formulario_pregunta_Info info) { try { using (Entities_general contex = new Entities_general()) { enc_formulario_pregunta Entity = new enc_formulario_pregunta { IdFormulario = info.IdFormulario, IdPregunta = info.IdPregunta = get_id(), ep_descripcion = info.ep_descripcion, IdPeriodo = data_periodo.GetInfoPeriodoActivo().IdPeriodo, ep_ponderacion = info.ep_ponderacion, estado = info.estado = true, ep_calificacion = info.ep_calificacion }; contex.enc_formulario_pregunta.Add(Entity); contex.SaveChanges(); } return(true); } catch (Exception EX) { throw; } }
public ActionResult Anular(decimal IdPregunta = 0, decimal IdFormulario = 0) { try { if (IdFormulario == 0) { return(RedirectToAction("Index", "Formulario")); } if (IdPregunta == 0) { ViewBag.IdFormulario = IdFormulario; return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario })); } pregunta_info = pregunta_data.get_info(IdPregunta); if (pregunta_info == null) { ViewBag.IdFormulario = IdFormulario; return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario })); } info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(pregunta_info)); } catch (Exception) { throw; } }
public enc_formulario_pregunta_Info get_info(decimal IdPregunta) { try { enc_formulario_pregunta_Info info = new enc_formulario_pregunta_Info(); using (Entities_general contex = new Entities_general()) { enc_formulario_pregunta q = contex.enc_formulario_pregunta.FirstOrDefault(v => v.IdPregunta == IdPregunta); if (q == null) { return(null); } info = new enc_formulario_pregunta_Info { IdFormulario = q.IdFormulario, ep_descripcion = q.ep_descripcion, estado = q.estado, IdPeriodo = q.IdPeriodo, IdPregunta = q.IdPregunta, ep_ponderacion = q.ep_ponderacion, ep_calificacion = q.ep_calificacion }; } return(info); } catch (Exception) { throw; } }
public ActionResult Modificar(enc_formulario_pregunta_Info model) { try { if (!ModelState.IsValid) { ViewBag.mensaje = ""; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } if (!pregunta_data.modificarDB(model)) { ViewBag.mensaje = "No se ha podido modificar el registro"; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario = model.IdFormulario })); } catch (Exception) { throw; } }
public bool anularDB(enc_formulario_pregunta_Info info) { try { using (Entities_general contex = new Entities_general()) { enc_formulario_pregunta Entity = contex.enc_formulario_pregunta.FirstOrDefault(q => q.IdPregunta == info.IdPregunta); if (Entity == null) { return(false); } Entity.estado = info.estado = false; contex.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(int IdFormulario = 0) { if (IdFormulario == 0) { return(RedirectToAction("Index", "Formulario")); } enc_formulario_pregunta_Info model = new enc_formulario_pregunta_Info { IdFormulario = IdFormulario }; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); }
public bool validar(enc_formulario_pregunta_Info i_validar, ref string msg) { try { if (i_validar.IdFormulario == 0) { msg = "El campo formulario es obligatorio"; return(false); } if (i_validar.ep_descripcion == null) { msg = "El campo descripción es obligatorio"; return(false); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(enc_formulario_pregunta_Info info) { try { using (Entities_general contex = new Entities_general()) { enc_formulario_pregunta Entity = contex.enc_formulario_pregunta.FirstOrDefault(q => q.IdPregunta == info.IdPregunta); if (Entity == null) { return(false); } Entity.ep_descripcion = info.ep_descripcion; Entity.ep_ponderacion = info.ep_ponderacion; Entity.ep_calificacion = info.ep_calificacion; contex.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(enc_formulario_pregunta_Info model) { try { if (ModelState.IsValid) { double suma = 0; if (model.ep_ponderacion == 0 | model.ep_ponderacion < 0) { ViewBag.mensaje = "La ponderación debe ser mayor que cero!"; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } if (model.ep_ponderacion > 100) { ViewBag.mensaje = "La ponderación es: " + model.ep_ponderacion + " se esperaba máximo 100"; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } suma = suma + pregunta_data.valiadrSumatoria(model.IdFormulario) + model.ep_ponderacion; if (suma > 100) { ViewBag.mensaje = "La ponderación de las preguntas es mayor que 100!"; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } if (!pregunta_data.guardarDB(model)) { ViewBag.mensaje = "No se ha podido guardar el registro"; info_periodo = data_periodo.GetInfoPeriodoActivo(); if (info_periodo == null) { return(RedirectToAction("Index", "Periodo_evaluacion")); } ViewBag.lst_formulario = formulario_data.get_list(info_periodo.IdPeriodo); return(View(model)); } } return(RedirectToAction("Index", "Formulario_pregunta", new { IdFormulario = model.IdFormulario })); } catch (Exception) { throw; } }