protected void gvSE_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow objRow = gvSE.SelectedRow; _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.SecretariaEducacion = true; lblCodIe.Text = objRow.Cells[2].Text; lblIE.Text = objRow.Cells[3].Text; lblMunicipio.Text = objRow.Cells[4].Text; Session.Add("idie", lblCodIe.Text); Session.Add("idmedicion", _objevaluacion.CrearMedion()); adocumentos.Title = "Información ESM"; adocumentos.HRef = Request.Url.Scheme + "://" + Request.Url.Authority + "/ModuloDocumentos.aspx?idmedicion=" + Session["idmedicion"].ToString() + "&iframe=true&width=100%&height=100%"; #region Visualizacion Controles ModMediciones.Visible = false; ModEvaluacion.Visible = true; informacionuno.Visible = true; ModDocumentos.Visible = true; modSEseleccion.Visible = false; #endregion }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["export"] != null && Convert.ToBoolean(Request.QueryString["export"])) { string html = Request.QueryString["html"].ToString(); Session.Add("html_gantt", html); } try { Response.Clear(); #region Ajax if (Request.QueryString["ObtenerMunicipios"] != null && Convert.ToBoolean(Request.QueryString["ObtenerMunicipios"])) { ObtenerMunicipios(); } if (Request.QueryString["serial"] != null && Request.QueryString["serial"] == "ok") { bool estado_evaluacion = Convert.ToBoolean(Request.QueryString["estado"]); int actor_id = Convert.ToInt32(Request.QueryString["actor_id"]); CEvaluacion objCEvaluacion = new CEvaluacion(); #region Seleccion de Actor switch (actor_id) { //Estudiante case 1: objCEvaluacion.Estudiantes = true; break; //Profesional case 2: objCEvaluacion.Profesional = true; break; //Educador case 3: objCEvaluacion.Docentes = true; break; //Padre de Familia case 4: objCEvaluacion.Padres = true; break; //Directivos case 6: objCEvaluacion.Directivos = true; break; } #endregion List<IQueryable<ESM.Model.Pregunta>> cpreguntas = new List<IQueryable<Model.Pregunta>>(); cpreguntas = objCEvaluacion.LoadEvaluation(); int total_preguntas = 0; for (int p = 0; p < cpreguntas.Count; p++) { if (cpreguntas[p] != null) total_preguntas = total_preguntas + cpreguntas[p].Count(); } object[,] CollectionResultados = new object[total_preguntas, 4]; int ubicacion_pregunta = 0; for (int i = 0; i < cpreguntas.Count; i++) { if (cpreguntas[i] != null) { #region Asignar Valores foreach (var item in cpreguntas[i]) { CollectionResultados[ubicacion_pregunta, 0] = item.IdPregunta; if (Request.QueryString[item.IdPregunta.ToString()] != null) { bool valor = Convert.ToBoolean(Request.QueryString[item.IdPregunta.ToString()]); CollectionResultados[ubicacion_pregunta, 1] = valor; if ((bool)item.Sesiones) { if (Request.QueryString["txtsesion" + item.IdPregunta] != null && Request.QueryString["txtsesion" + item.IdPregunta] != "") { int valor_sesion = Convert.ToInt32(Request.QueryString["txtsesion" + item.IdPregunta]); CollectionResultados[ubicacion_pregunta, 2] = valor_sesion; } else CollectionResultados[ubicacion_pregunta, 2] = null; } var aybypregunta = from ap in item.AyudaByPreguntas where ap.Lectura == true && ap.Participacion == true && ap.IdPregunta == item.IdPregunta select ap; if (aybypregunta.Count() != 0) { if (Request.QueryString["chxPendiente" + item.IdPregunta] != null) { CollectionResultados[ubicacion_pregunta, 3] = true; } else CollectionResultados[ubicacion_pregunta, 3] = false; } else CollectionResultados[ubicacion_pregunta, 3] = false; } else { CollectionResultados[ubicacion_pregunta, 1] = null; CollectionResultados[ubicacion_pregunta, 2] = null; CollectionResultados[ubicacion_pregunta, 3] = false; } ubicacion_pregunta++; } #endregion } } int idie = Convert.ToInt32(Session["idie"]); int idmedicion = Convert.ToInt32(Session["idmedicion"]); int idusuario = Convert.ToInt32(Session["idusuario"]); bool almaceno = false; if (Session["ideval"] == null) { almaceno = objCEvaluacion.Almacenar(CollectionResultados, idie, idmedicion, actor_id, idusuario, estado_evaluacion, 2); Session.Add("ideval", objCEvaluacion.IdEvaluacion); } else { int ideval = Convert.ToInt32(Session["ideval"]); almaceno = objCEvaluacion.ActualizarEvaluacion(CollectionResultados, ideval, estado_evaluacion); } if (almaceno && estado_evaluacion) Response.Write("true,parcial"); else if (almaceno && !estado_evaluacion) Response.Write("true,terminado"); else if (!almaceno) Response.Write("false"); } #endregion if (Request.QueryString["estrategias"] != null && Convert.ToBoolean(Request.QueryString["estrategias"])) AlmacenarEstrategia(); if (Request.QueryString["estrategia_up"] != null && Convert.ToBoolean(Request.QueryString["estrategia_up"])) ActualizarEstrategia(); else if (Request.QueryString["procesos"] != null && Convert.ToBoolean(Request.QueryString["procesos"])) AlmacenarProceso(); else if (Request.QueryString["subprocesos"] != null && Convert.ToBoolean(Request.QueryString["subprocesos"])) AlmacenarSubProceso(); else if (Request.QueryString["subprocesos_up"] != null && Convert.ToBoolean(Request.QueryString["subprocesos_up"])) ActualizarSubproceso(); else if (Request.QueryString["actividades"] != null && Convert.ToBoolean(Request.QueryString["actividades"])) AlmacenarActividad(); else if (Request.QueryString["actividadesu"] != null && Convert.ToBoolean(Request.QueryString["actividadesu"])) ActualizarActividad(); } catch (Exception) { throw; } }
protected void EvaluarActorSeleccionado(string actorSeleccionado, int idactor) { gvAmb1.Visible = true; gvAmb2.Visible = true; gvAmb3.Visible = true; gvAmb4.Visible = true; gvAmb5.Visible = true; gvAmb1.Enabled = true; gvAmb2.Enabled = true; gvAmb3.Enabled = true; gvAmb4.Enabled = true; gvAmb5.Enabled = true; lblerrorAc.Visible = false; lbloki.Visible = false; informacionuno.Visible = true; int idie = Convert.ToInt32(Session["idie"]); int idmedicion = Convert.ToInt32(Session["idmedicion"]); if (_objevaluacion.ValidarActores(idie, idactor, idmedicion)) { switch (actorSeleccionado) { case "No Asignado": gvAmb1.DataSource = null; gvAmb2.DataSource = null; gvAmb3.DataSource = null; gvAmb4.DataSource = null; gvAmb5.DataSource = null; gvAmb1.DataBind(); gvAmb2.DataBind(); gvAmb3.DataBind(); gvAmb4.DataBind(); gvAmb5.DataBind(); informacionuno.Visible = false; break; case "Estudiante": _objevaluacion = new EvaluationSettings.CEvaluacion(); Actorespnl.BackColor = System.Drawing.Color.Black; _objevaluacion.Estudiantes = true; CargarPreguntas(_objevaluacion); break; case "Profesional de Campo": _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.Profesional = true; CargarPreguntas(_objevaluacion); break; case "Educador": _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.Docentes = true; CargarPreguntas(_objevaluacion); break; case "Padre de Familia": _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.Padres = true; CargarPreguntas(_objevaluacion); break; case "Directivos": _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.Directivos = true; CargarPreguntas(_objevaluacion); break; case "Secretaria de Educacion": _objevaluacion = new EvaluationSettings.CEvaluacion(); _objevaluacion.SecretariaEducacion = true; CargarPreguntas(_objevaluacion); break; } } else { lblerrorAc.Text = _objevaluacion.Error; lblerrorAc.Visible = true; informacionuno.Visible = false; gvAmb1.Visible = false; gvAmb2.Visible = false; gvAmb3.Visible = false; gvAmb4.Visible = false; gvAmb5.Visible = false; gvAmb1.DataSource = null; gvAmb2.DataSource = null; gvAmb3.DataSource = null; gvAmb4.DataSource = null; gvAmb5.DataSource = null; gvAmb1.DataBind(); gvAmb2.DataBind(); gvAmb3.DataBind(); gvAmb4.DataBind(); gvAmb5.DataBind(); } switch (actorSeleccionado) { case "Estudiante": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#005ea7"); break; case "Profesional de Campo": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#9c0d16"); break; case "Educador": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#3f9c0d"); break; case "Padre de Familia": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#f19300"); break; case "Directivos": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#e0081d"); break; case "Secretaria de Educacion": Actorespnl.BackColor = System.Drawing.ColorTranslator.FromHtml("#005ea7"); break; } }