void cargarData() { try { DataTable vDatos = new DataTable(); vDatos = vConexion.ObtenerTabla("STEISP_ATM_Generales 50"); GVMantenimientos.DataSource = vDatos; GVMantenimientos.DataBind(); //if (vSecurity.ObtenerPermiso(Session["USUARIO"].ToString(), 3).Edicion) //{ // foreach (GridViewRow item in GVBusqueda.Rows) // { // LinkButton LbEdit = item.FindControl("btnbajaATM") as LinkButton; // LbEdit.Visible = true; // } //} Session["ATM_CAMBIAR_FECHA"] = vDatos; } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }
protected void GVMantenimientos_PageIndexChanging(object sender, GridViewPageEventArgs e) { try { GVMantenimientos.PageIndex = e.NewPageIndex; GVMantenimientos.DataSource = (DataTable)Session["ATM_CAMBIAR_FECHA"]; GVMantenimientos.DataBind(); } catch (Exception Ex) { } }
protected void TxBuscarATM_TextChanged(object sender, EventArgs e) { try { cargarData(); String vBusqueda = TxBuscarATM.Text.ToUpper().ToString(); DataTable vDatos = (DataTable)Session["ATM_CAMBIAR_FECHA"]; if (vBusqueda.Equals("")) { GVMantenimientos.DataSource = vDatos; GVMantenimientos.DataBind(); } else { EnumerableRowCollection <DataRow> filtered = vDatos.AsEnumerable() .Where(r => r.Field <String>("codATM").Contains(vBusqueda)); DataTable vDatosFiltrados = new DataTable(); vDatosFiltrados.Columns.Add("idMantenimiento"); vDatosFiltrados.Columns.Add("codATM"); vDatosFiltrados.Columns.Add("fechaMantenimiento"); foreach (DataRow item in filtered) { vDatosFiltrados.Rows.Add( item["idMantenimiento"].ToString(), item["codATM"].ToString(), item["fechaMantenimiento"].ToString() ); } GVMantenimientos.DataSource = vDatosFiltrados; GVMantenimientos.DataBind(); Session["ATM_CAMBIAR_FECHA"] = vDatosFiltrados; } } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }