ATMLCommonLibrary.controls.capability.CapabilityReferenceForm.btnImportCapabilityDocument_Click C# (CSharp) Метод

btnImportCapabilityDocument_Click() приватный Метод

private btnImportCapabilityDocument_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void btnImportCapabilityDocument_Click(object sender, EventArgs e)
        {
            String xml;
            String fileName;
            DocumentDAO dao = DataManager.getDocumentDAO();
            if (FileManager.OpenXmlFile(out xml, out fileName))
            {
                Capabilities1 capabilities = Capabilities1.Deserialize(xml);
                String uuid = capabilities.uuid;
                String name = capabilities.name;
                String version = capabilities.version;
                var document = new dbDocument();
                bool isNew = !dao.hasDocument(uuid);
                _documentReference.DocumentContent = Encoding.UTF8.GetBytes(xml);
                _documentReference.DocumentType = dbDocument.DocumentType.CAPABILITY_LIBRARY;
                _documentReference.DocumentName = document.documentName;
                _documentReference.ContentType = document.contentType;
                if (capabilityListControl.InstrumentDescription != null
                    && !capabilityListControl.InstrumentDescription.HasDoument(document.UUID.ToString()))
                {
                    Document doc = GetDocument(document, xml);
                    capabilityListControl.InstrumentDescription.AddDocument(doc);
                }
                else if (capabilityListControl.TestAdapterDescription != null
                         && !capabilityListControl.TestAdapterDescription.HasDoument(document.UUID.ToString()))
                {
                    Document doc = GetDocument(document, xml);
                    capabilityListControl.TestAdapterDescription.AddDocument(doc);
                }
                else if (capabilityListControl.TestStationDescription != null
                         && !capabilityListControl.TestStationDescription.HasDoument(document.UUID.ToString()))
                {
                    Document doc = GetDocument(document, xml);
                    capabilityListControl.TestStationDescription.AddDocument(doc);
                }
            }
        }