Exemplo n.º 1
0
        public static LATIR2.Document.Doc_Base GetDictionary(string OT, LATIR2.Manager Manager)
        {
            System.Data.DataTable    dt;
            LATIR2.Document.Doc_Base pRes = null;
            dt = Manager.Session.GetData("select InstanceID from Instance where ObjType='" + OT + "'");
            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    pRes = Manager.GetInstanceObject(new System.Guid(dt.Rows[0]["InstanceID"].ToString()));
                }
            }
            try
            {
                if (pRes == null && dt.Rows.Count <= 0)
                {
                    // create new one
                    Guid   IID   = new Guid();
                    string sName = GetNameFromObjectType(OT, Manager);
                    pRes = Manager.NewInstance(IID, sName, string.Empty, string.Empty);
                }
            }
            catch { }

            return(pRes);
        }
Exemplo n.º 2
0
        public static string GetNameFromObjectType(string OT, LATIR2.Manager Manager)
        {
            string sRes = string.Empty;

            System.Data.DataTable dTN;
            dTN = Manager.Session.GetData("select the_comment from objecttype where Name='" + OT + "'");
            if (dTN != null)
            {
                if (dTN.Rows.Count > 0)
                {
                    sRes = dTN.Rows[0]["the_comment"].ToString();
                }
            }
            return(sRes);
        }