private int? GetValidMonth(IEDoc2Instance instance, int fileId)
 {
     int? validMonth = null;
     string metavalue = EDoc2MetadataHelper.GetMetaValue(instance, fileId, this._metaTypeId, this._validMonthMetaAttrId);
     int intOutput;
     if (int.TryParse(metavalue, out intOutput))
     {
         validMonth = intOutput;
     }
     return validMonth;
 }
 private DateTime? GetExpireDate(IEDoc2Instance instance, int fileId)
 {
     DateTime? expireDate = null;
     string metavalue = EDoc2MetadataHelper.GetMetaValue(instance, fileId, this._metaTypeId, this._expireDateMetaAttrId);
     DateTime expireDateOutput;
     if (DateTime.TryParse(metavalue, out expireDateOutput))
     {
         expireDate = expireDateOutput;
     }
     return expireDate;
 }
Beispiel #3
0
        public static int GetMetaTypeId(IEDoc2Instance instance, string token, string typeName)
        {
            List<IEDoc2MetaType> metaTypeList;
            instance.MetaDataManagement.GetAllMetaType(token, out metaTypeList);

            foreach (IEDoc2MetaType metaType in metaTypeList)
            {
                if (metaType.TypeName == typeName)
                {
                    return metaType.TypeId;
                }
            }
            return 0;
        }
Beispiel #4
0
 public static string GetMetaValue(IEDoc2Instance instance, int fileId, int metaTypeId, int metaAttrId)
 {
     IEDoc2File file;
     int result = 0;
     result = instance.DocumentManagement.GetFileById(fileId, out file);
     if (result != 0)
     {
         throw new Exception("GetFileById result" + result);
     }
     return GetMetaValue(file, metaTypeId, metaAttrId);
 }
Beispiel #5
0
        public static int GetMetaAttrId(IEDoc2Instance instance, string token, int typeId, string attrName)
        {
            List<IEDoc2MetaAttr> metaAttrList = null;
            instance.MetaDataManagement.GetMetaAttrByTypeId(token,
                typeId, out metaAttrList);

            foreach (IEDoc2MetaAttr metaAttr in metaAttrList)
            {
                if (metaAttr.AttrName == attrName)
                {
                    return metaAttr.AttrId;
                }
            }
            return 0;
        }