protected void Page_Load(object sender, EventArgs e)
        {
            int    id_infotecnica = 0;
            string outTxt         = "";
            string opcion         = "";
            string bpin_proyecto  = "";
            string id_usuario     = "";
            int    id_usuario_aux = 0;

            NameValueCollection pColl = Request.Params;

            if (pColl.AllKeys.Contains("id_info"))
            {
                string id_info_aux = Request.Params.GetValues("id_info")[0].ToString();
                if (!string.IsNullOrEmpty(id_info_aux))
                {
                    id_infotecnica = Convert.ToInt16(id_info_aux);
                }
            }
            if (pColl.AllKeys.Contains("opcion"))
            {
                opcion = Request.Params.GetValues("opcion")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_proyecto"))
            {
                bpin_proyecto = Request.Params.GetValues("id_proyecto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_usuario"))
            {
                id_usuario = Request.Params.GetValues("id_usuario")[0].ToString();
                if (!string.IsNullOrEmpty(id_usuario))
                {
                    id_usuario_aux = Convert.ToInt16(id_usuario);
                }
            }
            if (opcion.Equals("edit"))
            {
                //carga datos para edicion
                AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                outTxt = datos.obtInfoTecnicaById(id_infotecnica);
            }
            else
            {
                if (id_infotecnica > 0)
                {
                    //carga datos para ver detalle
                    AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                    outTxt = datos.obtInfoTecnica(id_infotecnica);
                }
                else if (!string.IsNullOrEmpty(bpin_proyecto))
                {
                    //carga toda la informacion tecnica del proyecto
                    AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                    outTxt = datos.obtInfoTecnicaProyecto(bpin_proyecto, id_usuario_aux);
                }
            }

            Response.Write(outTxt);
            Response.End();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string bpin_proyecto      = "";
            string outTxt             = "";
            string id_usuario         = "";
            int    id_usuario_aux     = 0;
            NameValueCollection pColl = Request.Params;

            if (pColl.AllKeys.Contains("id_proyecto"))
            {
                bpin_proyecto = Request.Params.GetValues("id_proyecto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_usuario"))
            {
                id_usuario = Request.Params.GetValues("id_usuario")[0].ToString();
                if (!string.IsNullOrEmpty(id_usuario))
                {
                    id_usuario_aux = Convert.ToInt16(id_usuario);
                }
            }
            if (!string.IsNullOrEmpty(bpin_proyecto))
            {
                Session["bpinProyecto"] = bpin_proyecto;
            }
            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
            outTxt = datos.obtInfoProyecto(bpin_proyecto, id_usuario_aux);
            Response.Write(outTxt);
            Response.End();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string NumCtto = "";
            string outTxt  = "";

            NameValueCollection pColl = Request.Params;

            if (pColl.AllKeys.Contains("NumCtto"))
            {
                NumCtto = Request.Params.GetValues("NumCtto")[0].ToString();
            }

            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
            outTxt = datos.obtContratosProyecto(NumCtto);
            Response.Write(outTxt);
            Response.End();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string              bpin_proyecto = "";
            string              outTxt        = "";
            string              mes_ini       = "";
            string              mes_fin       = "";
            string              anyo_ini      = "";
            string              anyo_fin      = "";
            DateTime            fecha_ini     = DateTime.Now;
            DateTime            fecha_fin     = DateTime.Now;
            NameValueCollection pColl         = Request.Params;

            if (pColl.AllKeys.Contains("bpinProyecto"))
            {
                bpin_proyecto = Request.Params.GetValues("bpinProyecto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("mes_ini"))
            {
                mes_ini = Request.Params.GetValues("mes_ini")[0].ToString();
            }
            if (pColl.AllKeys.Contains("mes_fin"))

            {
                mes_fin = Request.Params.GetValues("mes_fin")[0].ToString();
            }
            if (pColl.AllKeys.Contains("anyo_ini"))
            {
                anyo_ini = Request.Params.GetValues("anyo_ini")[0].ToString();
            }
            if (pColl.AllKeys.Contains("anyo_fin"))
            {
                anyo_fin = Request.Params.GetValues("anyo_fin")[0].ToString();
            }

            if (!string.IsNullOrEmpty(mes_ini) && !string.IsNullOrEmpty(mes_fin) && !string.IsNullOrEmpty(anyo_ini) && !string.IsNullOrEmpty(anyo_fin))
            {
                int dias = DateTime.DaysInMonth(Convert.ToInt16(anyo_fin), Convert.ToInt16(mes_fin));
                fecha_ini = DateTime.Parse("01/" + mes_ini.PadLeft(2, '0') + "/" + anyo_ini);
                fecha_fin = DateTime.Parse(dias.ToString() + "/" + mes_fin.PadLeft(2, '0') + "/" + anyo_fin);
            }

            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
            outTxt = datos.obtCronogramaProyecto(bpin_proyecto, fecha_ini, fecha_fin);
            Response.Write(outTxt);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string bpin_proyecto      = "";
            string outTxt             = "";
            string id_usuario         = "";
            int    id_usuario_aux     = 0;
            string opcion             = "";
            NameValueCollection pColl = Request.Params;

            if (pColl.AllKeys.Contains("opcion"))
            {
                opcion = Request.Params.GetValues("opcion")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_proyecto"))
            {
                bpin_proyecto = Request.Params.GetValues("id_proyecto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_usuario"))
            {
                id_usuario = Request.Params.GetValues("id_usuario")[0].ToString();
                if (!string.IsNullOrEmpty(id_usuario))
                {
                    id_usuario_aux = Convert.ToInt16(id_usuario);
                }
            }
            if (!string.IsNullOrEmpty(opcion))
            {
                if (opcion.Equals("CANT"))
                {
                    AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                    outTxt = datos.obtGACProyectoCant(bpin_proyecto, id_usuario_aux);
                }
            }
            else
            {
                AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                outTxt = datos.obtGACProyecto(bpin_proyecto, id_usuario_aux);
            }

            Response.Write(outTxt);
            Response.End();
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string bpin_proyecto  = "";
            string titulo         = "";
            string descripcion    = "";
            int    id_usuario_aux = 0;
            string id_usuario     = "";

            string outTxt             = "";
            NameValueCollection pColl = Request.Params;

            if (pColl.AllKeys.Contains("bpin_proyecto"))
            {
                bpin_proyecto = Request.Params.GetValues("bpin_proyecto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("titulo"))
            {
                titulo = Request.Params.GetValues("titulo")[0].ToString();
            }
            if (pColl.AllKeys.Contains("texto"))
            {
                descripcion = Request.Params.GetValues("texto")[0].ToString();
            }
            if (pColl.AllKeys.Contains("id_usuario"))
            {
                id_usuario = Request.Params.GetValues("id_usuario")[0].ToString();
                if (!string.IsNullOrEmpty(id_usuario))
                {
                    id_usuario_aux = Convert.ToInt16(id_usuario);
                }
            }

            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
            outTxt = datos.addDescTecnica(bpin_proyecto, titulo, descripcion, id_usuario_aux);
            Response.Write(outTxt);
            Response.End();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable dt_proyectos = new DataTable();
            string outTxt = "";
            string texto = "";

            if (HttpContext.Current.Request.HttpMethod == "POST")
            {
                NameValueCollection pColl = Request.Params;
                if (pColl.AllKeys.Contains("texto"))
                {
                    texto = Request.Params.GetValues("texto")[0].ToString().ToUpper();
                }
            }

            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
            dt_proyectos = datos.listarProyectos();
            AuditoriasCiudadanas.App_Code.funciones datos_func = new AuditoriasCiudadanas.App_Code.funciones();
            //outTxt = datos_func.convertToJson(dt_proyectos);

            if (!string.IsNullOrEmpty(texto))
            {
                var filas = dt_proyectos.AsEnumerable().Where(x => x.Field<string>("id").ToUpper().StartsWith(texto));
                if (filas.Count() > 0)
                {
                    DataTable dt_aux = filas.CopyToDataTable<DataRow>();
                    outTxt = datos_func.convertToJson(dt_aux);
                }
            }
            else
            {
                outTxt = datos_func.convertToJson(dt_proyectos);
            }

            Response.Write(outTxt);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string bpin_proyecto = "";
            string titulo        = "";
            string descripcion   = "";

            string[] rutas          = { "", "" };
            int      id_usuario_aux = 0;
            string   outTxt         = "";
            string   ruta           = "";
            string   cod_error      = "";
            string   msg_error      = "";
            string   id_usuario     = "";
            string   opcion         = "";
            string   idInfo         = "";

            if (HttpContext.Current.Request.HttpMethod == "POST")
            {
                NameValueCollection pColl = Request.Params;
                if (pColl.AllKeys.Contains("cod_bpin"))
                {
                    bpin_proyecto = Request.Params.GetValues("cod_bpin")[0].ToString();
                }
                if (pColl.AllKeys.Contains("titulo"))
                {
                    titulo = Request.Params.GetValues("titulo")[0].ToString();
                }
                if (pColl.AllKeys.Contains("descripcion"))
                {
                    descripcion = Request.Params.GetValues("descripcion")[0].ToString();
                }
                if (pColl.AllKeys.Contains("id_usuario"))
                {
                    id_usuario = Request.Params.GetValues("id_usuario")[0].ToString();
                    if (!string.IsNullOrEmpty(id_usuario))
                    {
                        id_usuario_aux = Convert.ToInt16(id_usuario);
                    }
                }
                if (pColl.AllKeys.Contains("opcion"))
                {
                    opcion = Request.Params.GetValues("opcion")[0].ToString();
                }
                if (pColl.AllKeys.Contains("id_info"))
                {
                    idInfo = Request.Params.GetValues("id_info")[0].ToString();
                }

                string pathrefer  = Request.UrlReferrer.ToString();
                string dir_upload = ConfigurationManager.AppSettings["ruta_infoTecnica"];
                string Serverpath = HttpContext.Current.Server.MapPath("~/" + dir_upload);
                var    postedFile = Request.Files[0];
                string file;
                if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE")
                {
                    string[] files = postedFile.FileName.Split(new char[] { '\\' });
                    file = files[files.Length - 1];
                }
                else     // In case of other browsers
                {
                    file = postedFile.FileName;
                }

                if (!Directory.Exists(Serverpath))
                {
                    Directory.CreateDirectory(Serverpath);
                }

                string fileDirectory = Serverpath;
                if (Request.QueryString["fileName"] != null)
                {
                    file = Request.QueryString["fileName"];
                    if (File.Exists(fileDirectory + "\\" + file))
                    {
                        File.Delete(fileDirectory + "\\" + file);
                    }
                }
                string ext = Path.GetExtension(fileDirectory + "\\" + file);
                fileDirectory = Serverpath + "\\" + file;
                postedFile.SaveAs(fileDirectory);
                if (File.Exists(fileDirectory))
                {
                    ruta     = dir_upload + "/" + file;
                    rutas[0] = ruta;
                    Response.AddHeader("Vary", "Accept");
                    try
                    {
                        if (Request["HTTP_ACCEPT"].Contains("application/json"))
                        {
                            Response.ContentType = "application/json";
                        }
                        else
                        {
                            Response.ContentType = "text/plain";
                        }
                    }
                    catch
                    {
                        Response.ContentType = "text/plain";
                    }

                    if (opcion.Equals("new") || string.IsNullOrEmpty(idInfo))
                    {
                        //add info tecnica
                        AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                        outTxt = datos.addInfoTecnica(bpin_proyecto, titulo, descripcion, rutas, id_usuario_aux);
                        string[] separador = new string[] { "<||>" };
                        var      result    = outTxt.Split(separador, StringSplitOptions.None);
                        cod_error = result[0];
                        msg_error = result[1];
                    }
                    else
                    {
                        //editar info tecnica
                        if (!string.IsNullOrEmpty(idInfo))
                        {
                            AuditoriasCiudadanas.Controllers.ProyectosController datos = new AuditoriasCiudadanas.Controllers.ProyectosController();
                            int idInfo_aux = Convert.ToInt16(idInfo);
                            outTxt = datos.modifInfoTecnica(idInfo_aux, titulo, descripcion, rutas, id_usuario_aux);
                            string[] separador = new string[] { "<||>" };
                            var      result    = outTxt.Split(separador, StringSplitOptions.None);
                            cod_error = result[0];
                            msg_error = result[1];
                        }
                    }
                }
                else
                {
                    cod_error = "-1";
                    msg_error = "Error al subir al archivo";
                }

                DataTable dt_errores = new DataTable();
                dt_errores.Columns.Add("cod_error", typeof(string));
                dt_errores.Columns.Add("msg_error", typeof(string));
                dt_errores.Rows.Add(cod_error, msg_error);
                AuditoriasCiudadanas.App_Code.funciones datos_func = new AuditoriasCiudadanas.App_Code.funciones();
                outTxt = datos_func.convertToJson(dt_errores);
                Response.Write(outTxt);
                //Response.End();
            }
        }