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

            }
        }