public OperationTag getOperationTagByGUID(string GUID)
{
OperationTag operationTag = null;
string getOperations = @"select elementid from t_operationtag
where ea_guid like '"+ GUID +"'";
XmlDocument xmlElementIDs = this.SQLQuery(getOperations);
XmlNode elementNode = xmlElementIDs.SelectSingleNode(formatXPath("//elementid"));
if (elementNode != null)
{
int objectID ;
if (int.TryParse(elementNode.InnerText,out objectID))
{
Operation owner = this.getOperationByID(objectID) as Operation;
if(owner != null)
{
foreach (TaggedValue taggedValue in owner.taggedValues)
{
if (taggedValue.ea_guid.Equals(GUID,StringComparison.InvariantCultureIgnoreCase))
{
operationTag = taggedValue as OperationTag;
}
}
}
}
}
return operationTag;
}