Example #1
0
    protected void ButtonExportarExcel_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.Buffer = true;
        Response.ClearContent();
        Response.ClearHeaders();
        Response.Charset = "";
        string         NombreArchivo  = "Reporte" + DateTime.Now + ".xls";
        StringWriter   strwritter     = new StringWriter();
        HtmlTextWriter htmltextwrtter = new HtmlTextWriter(strwritter);

        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.ContentType = "application/vnd.ms-excel";
        Response.AddHeader("Content-Disposition", "attachment;filename=" + NombreArchivo);
        BuscarDatos();
        GridViewBusqueda.Columns[8].Visible = false;
        GridViewBusqueda.Columns[9].Visible = false;
        GridViewBusqueda.AllowPaging        = false;
        GridViewBusqueda.AllowSorting       = false;
        GridViewBusqueda.DataBind();
        GridViewBusqueda.GridLines             = GridLines.Both;
        GridViewBusqueda.HeaderStyle.Font.Bold = true;
        GridViewBusqueda.RenderControl(htmltextwrtter);
        Response.Write(strwritter.ToString());
        Response.End();
    }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString.HasKeys() && Request.QueryString.Keys[0] == "query")
     {
         File_EN fi = new File_EN();
         GridViewBusqueda.DataSource = fi.BuscarFiles(Request.QueryString["query"].ToString());
         GridViewBusqueda.DataBind();
     }
     else
     {
         Response.Redirect("~/Inicio.aspx");
     }
 }
Example #3
0
    protected void GridViewBusqueda_Sorting(object sender, GridViewSortEventArgs e)
    {
        SQLInjects inject = new SQLInjects();

        buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter();

        GridViewBusqueda.DataSourceID = null;
        DataTable tabla = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text));

        tabla.DefaultView.Sort      = e.SortExpression + " " + GetSortDirection(e.SortExpression);
        GridViewBusqueda.DataSource = tabla;
        GridViewBusqueda.DataBind();
    }
Example #4
0
    protected void GridViewBusqueda_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("PublicarVacante"))
        {
            ProcsTableAdapter procesos = new ProcsTableAdapter();

            int indice = Convert.ToInt32(e.CommandArgument);

            GridViewRow fila = GridViewBusqueda.Rows[indice];

            int idVacante = Convert.ToInt32(fila.Cells[0].Text);
            procesos.publicar_vacante(idVacante);

            SQLInjects inject = new SQLInjects();

            buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter();

            GridViewBusqueda.DataSourceID = null;
            GridViewBusqueda.DataSource   = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text));
            GridViewBusqueda.DataBind();
        }

        if (e.CommandName.Equals("OcultarVacante"))
        {
            ProcsTableAdapter procesos = new ProcsTableAdapter();

            int indice = Convert.ToInt32(e.CommandArgument);

            GridViewRow fila = GridViewBusqueda.Rows[indice];

            int idVacante = Convert.ToInt32(fila.Cells[0].Text);
            procesos.ocultar_vacante(idVacante);

            SQLInjects inject = new SQLInjects();

            buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter();

            GridViewBusqueda.DataSourceID = null;
            GridViewBusqueda.DataSource   = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text));
            GridViewBusqueda.DataBind();
        }
        if (e.CommandName.Equals("ModificarVacante"))
        {
            int indice = Convert.ToInt32(e.CommandArgument);

            GridViewRow fila = GridViewBusqueda.Rows[indice];

            Session["IDVacanteEditada"] = fila.Cells[0].Text;
            Response.Redirect("Agregar.aspx");
        }
    }
Example #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ID"] == null)
        {
            Response.Redirect("./Inicio.aspx");
        }
        Session["IDVacanteEditada"] = null;
        SQLInjects inject = new SQLInjects();
        buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter();

        GridViewBusqueda.DataSourceID = null;
        GridViewBusqueda.DataSource   = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text));
        GridViewBusqueda.DataBind();
    }
Example #6
0
    protected void BuscarDatos()
    {
        SQLInjects inject = new SQLInjects();

        buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter();

        DataSetFuncs.buscar_datosDataTable datos = new DataSetFuncs.buscar_datosDataTable();

        GridViewBusqueda.DataSourceID = null;
        string[] palabrasClave = TextBoxBusqueda.Text.Split(' ');
        GridViewBusqueda.DataSource = "";
        foreach (string palabraClave in palabrasClave)
        {
            datos.Merge(datosBusqueda.GetData(inject.Remover(palabraClave)));
        }

        bool[] palabrasEncontradas = new bool[palabrasClave.Length];


        for (int j = 0; j < datos.Rows.Count; j++)
        {
            for (int i = 0; i < palabrasClave.Count(); i++)
            {
                palabrasEncontradas[i] = false;
                for (int k = 0; k < datos.Columns.Count; k++)
                {
                    if (datos[j][k].ToString().ToLower().Contains(palabrasClave[i].ToLower()))
                    {
                        palabrasEncontradas[i] = true;
                    }
                }
            }

            for (int i = 0; i < palabrasEncontradas.Length; i++)
            {
                if (palabrasEncontradas[i] == false)
                {
                    datos.Rows[j].Delete();
                }
            }
        }

        DataTable temporalDatos = datos.DefaultView.ToTable(true);

        GridViewBusqueda.DataSource = temporalDatos;
        GridViewBusqueda.DataBind();
    }