public proveedor[] obtenerFiltro(string tex) { //Lineas de codigos en comun para todos los metodos. opcionesdb opciones = new opcionesdb(); String NomTabla = "proveedores"; String NomCampo = "Nombre"; ArrayList array = new ArrayList(); array.Add("CodigoProvedor"); array.Add("Nombre"); //Lineas con detalles especificos por metodo. DataTable tab = new DataTable(); tab = opciones.BuscarRegistroAutoincremetable(NomTabla, NomCampo, array, tex); int tamanio = tab.Rows.Count; proveedor[] coleccionProveedores = new proveedor[tamanio]; for (int j = 0; j < tamanio; j++) { DataRow row = tab.Rows[j]; proveedor prove = new proveedor(row["CodigoProvedor"].ToString(), row["Nombre"].ToString()); coleccionProveedores[j] = prove; } return(coleccionProveedores); }