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; }
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; }
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); }
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; }