Example #1
0
        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);
        }
Example #2
0
        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);
        }