protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SQLInjects inject = new SQLInjects(); buscar_herramienta_redesTableAdapter datosBusqueda = new buscar_herramienta_redesTableAdapter(); buscar_material_redesTableAdapter datosBusquedaPartes = new buscar_material_redesTableAdapter(); GridViewArticulos.DataSourceID = null; GridViewArticulos.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusquedaHerramientas.Text)); GridViewPartes.DataSourceID = null; GridViewPartes.DataSource = datosBusquedaPartes.GetData(inject.Remover(TextBoxBusqueda.Text)); DataBind(); if ((string)Session["DivActivo"] == "ModificarParte") { ModificarParte(int.Parse(Session["ID_Parte"].ToString())); } else if ((string)Session["DivActivo"] == "ModificarArticulo") { ModificarArticulo(int.Parse(Session["ID_Articulo"].ToString())); Mostrar_Articulos(); Habilita_Articulos(); Recuperar_Articulos_Global(); ImagenArticulo.Visible = true; lbl_imagen_art_actual.Visible = true; } else if ((string)Session["DivActivo"] == "DetalleParte") { DetalleParte(int.Parse(Session["ID_Parte"].ToString())); } else if ((string)Session["DivActivo"] == "DetalleArticulo") { DetalleArticulo(int.Parse(Session["ID_Articulo"].ToString())); } else if (Session["DivActivo"].ToString().Equals("Articulos")) { divArticulos.Visible = true; divAgregarPartes.Visible = false; divAgregarArticulos.Visible = false; divPartes.Visible = false; } else if (Session["DivActivo"].ToString().Equals("Partes")) { divArticulos.Visible = false; divAgregarPartes.Visible = false; divAgregarArticulos.Visible = false; divPartes.Visible = true; } else { } } }
protected void GridViewArticulos_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_herramienta_redesTableAdapter buscarHerramientaRedes = new buscar_herramienta_redesTableAdapter(); GridViewArticulos.DataSourceID = null; DataTable tabla = buscarHerramientaRedes.GetData(inject.Remover(TextBoxBusquedaHerramientas.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewArticulos.DataSource = tabla; GridViewArticulos.DataBind(); }
protected void BuscarDatos(object sender) { SQLInjects inject = new SQLInjects(); Button boton = (Button)sender; buscar_herramienta_redesTableAdapter datosBusqueda = new buscar_herramienta_redesTableAdapter(); buscar_material_redesTableAdapter datosBusquedaPartes = new buscar_material_redesTableAdapter(); DataTable datos; string[] palabrasClave; if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") { datos = new DataSetFuncs.buscar_material_redesDataTable(); palabrasClave = TextBoxBusqueda.Text.Split(' '); GridViewPartes.DataSourceID = null; GridViewPartes.DataSource = ""; foreach (string palabraClave in palabrasClave) { datos.Merge(datosBusquedaPartes.GetData(inject.Remover(palabraClave))); } } else { datos = new DataSetFuncs.buscar_herramienta_redesDataTable(); GridViewArticulos.DataSourceID = null; GridViewArticulos.DataSource = ""; palabrasClave = TextBoxBusquedaHerramientas.Text.Split(' '); 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.Rows[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); if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") { GridViewPartes.DataSource = temporalDatos; GridViewPartes.DataBind(); } else { GridViewArticulos.DataSource = temporalDatos; GridViewArticulos.DataBind(); } }