public SQLDiagram GetDiagramByID(int DiagramID) { SQLDiagram foundElement = null; String diagramPropertyString = ""; if (FullDatabaseCheckout) { if (t_diagramID.ContainsKey(DiagramID.ToString())) { diagramPropertyString = t_diagramID[DiagramID.ToString()]; } } else { String diagramQry = this.SQLQuery("select * from t_diagram where Diagram_ID = " + DiagramID); diagramPropertyString = EAEcoreAddin.Util.EAUtil.getXMLNodeContentFromSQLQueryString(diagramQry, "Row")[0]; } if (diagramPropertyString != "") { foundElement = new SQLDiagram(this, diagramPropertyString); } if (foundElement == null) { throw new COMException("Can't find matching ID"); } return(foundElement); }
public object GetDiagramByGuid(string GUID) { SQLDiagram foundElement = null; String diagramPropertyString = ""; if (FullDatabaseCheckout) { if (t_diagramGUID.ContainsKey(GUID)) { diagramPropertyString = t_diagramGUID[GUID]; } } else { String diagramQry = this.SQLQuery("select * from t_diagram where ea_guid = '" + GUID + "'"); diagramPropertyString = EAEcoreAddin.Util.EAUtil.getXMLNodeContentFromSQLQueryString(diagramQry, "Row")[0]; } if (diagramPropertyString != "") { foundElement = new SQLDiagram(this, diagramPropertyString); } if (foundElement == null) { throw new COMException("Can't find matching ID"); } return(foundElement); }