public static void Save(UUTDescription uut)
{
string uuid;
if (uut != null)
{
string model = uut.Item.Identification.ModelName;
string documentName = BuildAtmlFileName(model);
uuid = uut.uuid;
Document document = DocumentManager.GetDocument(uuid);
if (document != null)
{
document.DocumentContent = Encoding.UTF8.GetBytes(uut.Serialize());
document.DataState = BASEBean.eDataState.DS_EDIT;
document.name = documentName;
DocumentManager.SaveDocument(document);
}
else
{
AssetIdentificationBean bean = new AssetIdentificationBean();
document = new Document();
document.name = documentName;
document.DocumentContent = Encoding.UTF8.GetBytes(uut.Serialize());
document.DocumentType = dbDocument.DocumentType.UUT_DESCRIPTION;
document.ContentType = "text/xml";
DocumentManager.SaveDocument(document);
bean.assetNumber = model;
bean.assetType = "Part";
bean.uuid = Guid.Parse(uuid);
bean.DataState = BASEBean.eDataState.DS_ADD;
bean.save();
}
}
}