ATMLEquipmentLibrary.controls.EquipmentLibraryControl.SaveInstrumentDescriptionDocument C# (CSharp) Method

SaveInstrumentDescriptionDocument() private static method

private static SaveInstrumentDescriptionDocument ( InstrumentDescription instrumentDescription, Document document, BASEBean dataState ) : void
instrumentDescription InstrumentDescription
document Document
dataState BASEBean
return void
        private static void SaveInstrumentDescriptionDocument( InstrumentDescription instrumentDescription,
            Document document,
            BASEBean.eDataState dataState)
        {
            var dbDocument = new dbDocument();
            String xml = instrumentDescription.Serialize();
            document.DocumentContent = dbDocument.documentContent = Encoding.UTF8.GetBytes( xml );
            dbDocument.documentSize = xml.Length;
            document.ContentType = dbDocument.contentType = ATMLContext.CONTEXT_TYPE_XML;
            dbDocument.DataState = dataState;
            if (dataState == BASEBean.eDataState.DS_ADD)
                dbDocument.dateAdded = DateTime.UtcNow;
            else if (dataState == BASEBean.eDataState.DS_EDIT)
                dbDocument.dateUpdated = DateTime.UtcNow;
            document.Description = dbDocument.documentDescription = instrumentDescription.Description;
            dbDocument.documentTypeId = (int) dbDocument.DocumentType.INSTRUMENT_DESCRIPTION;
            document.DocumentType = dbDocument.DocumentType.INSTRUMENT_DESCRIPTION;
            document.version = dbDocument.documentVersion = instrumentDescription.version;
            document.name = dbDocument.documentName = instrumentDescription.Identification.ModelName;
            dbDocument.UUID = Guid.Parse( instrumentDescription.uuid );
            document.uuid = instrumentDescription.uuid;
            dbDocument.save();
        }