private void toolStripTextBoxSearch_KeyUp(object sender, KeyEventArgs e) { int posicion = 0; CatalogoObraFilter Filtro = new CatalogoObraFilter(this.toolStripTextBoxSearch.Text.Trim()); Predicate <ClsObra> Filtrado = new Predicate <ClsObra>(Filtro.BuscaCatalogoObraNombreLike); posicion = ListObras.FindIndex(Filtrado); if (posicion == 0) { this.clsObraBindingSource.Position = 0; } else { clsObraBindingSource.Position = posicion; } }
private bool validanombreAdd(string NombreObra) //** { int posicion = 0; CatalogoObraFilter Filtro = new CatalogoObraFilter(NombreObra.Trim()); Predicate <ClsObra> Filtrado = new Predicate <ClsObra>(Filtro.BuscaCatalogoObraNombre); posicion = ListObras.FindIndex(Filtrado); clsObraBindingSource.Position = posicion; ClsObra CA = (ClsObra)clsObraBindingSource.Current; if (CA.NombreObra == NombreObra && CA.IdObra == 0) { return(false); } else { return(true); } }