protected void ActualziarProyecto(int proyecto_id)
        {
            try
            {
                PropiedadesProyecto objPropiedadesProyecto = new PropiedadesProyecto();

                Model.Proyecto objProyecto_Obtenido = _objCproyecto.GetProyecto(proyecto_id);
                if (objProyecto_Obtenido != null)
                {
                    objPropiedadesProyecto.Nombre = objProyecto_Obtenido.Proyecto1.ToString();
                    objPropiedadesProyecto.Problema = objProyecto_Obtenido.Problema.ToString();
                    objPropiedadesProyecto.Id = objProyecto_Obtenido.Id.ToString();

                    List<PropiedadesProyecto> objList_PropiedadesProyecto = new List<PropiedadesProyecto>() { objPropiedadesProyecto };

                    string json_var = objJavaScriptSerializer.Serialize(objList_PropiedadesProyecto);

                    Response.Write(json_var);
                }
                else
                    Response.Write("alert(\"Opss... Ocurrio un error inesperado.\");");

            }
            catch (Exception)
            {
                Response.Write("alert(\"Opss... Ocurrio un error inesperado.\");");
            }
        }
Beispiel #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;
            }
        }
        protected void CargarFuentesFinanciacion()
        {
            List<PropiedadesFuentesFinanciacion> objList_Fuentes_Financiacion = new List<PropiedadesFuentesFinanciacion>();
            IQueryable<Fuentes_Financiacion> Fuentes_Financiacion_col = new CFuentes_Financiacion().GetFuentesFinanciacion(proyecto_id);

            string json_to_return = "{\"page\":\"1\",\"total\":1,\"records\":\"1\",\"rows\": [";

            foreach (var item in Fuentes_Financiacion_col)
                json_to_return = json_to_return + "{\"id\":\"" + item.Id.ToString() + "\",\"cell\":[\"" + item.Id + "\",\"" + item.Tipo_Entidad + "\", \"" + item.Entidad + "\", \"" + item.Tipo_Recurso + "\"]} ,";

            json_to_return = json_to_return.Trim(',');
            json_to_return = json_to_return + "]}";

            Response.Write(json_to_return);
        }