ATMLCommonLibrary.controls.document.DocumentForm.btnImportDocument_Click C# (CSharp) Метод

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

private btnImportDocument_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void btnImportDocument_Click( object sender, EventArgs e )
        {
            byte[] content = {};
            String fileName = "";
            String extension = "";
            String uuid = null;
            FileInfo fileInfo = null;
            var document_uri = (string) ATMLContext.GetProperty( "environment.document-location" );
            Document existingDocument = documentControl.Document;
            if (existingDocument != null)
            {
                uuid = existingDocument.uuid;
            }

            if (FileManager.OpenFile( out content, out fileInfo ))
            {
                fileName = fileInfo.Name;
                extension = fileInfo.Extension;

                var document = new Document();
                document.DocumentContent = content;
                document.name = fileName;
                document.uuid = string.IsNullOrEmpty( uuid ) ? Guid.NewGuid().ToString() : uuid;
                document.FileInfo = fileInfo;
                document.ContentType = DocumentManager.GetContentType(extension);
                if (existingDocument != null)
                {
                    document.Description = existingDocument.Description;
                    document.DocumentType = existingDocument.DocumentType;
                    document.controlNumber = existingDocument.controlNumber;
                    document.version = existingDocument.version;
                }
                if (document.ItemElementName == DocumentItemChoiceType.Text)
                    document.Item = Encoding.UTF8.GetString( content );
                else
                    document.Item = document_uri + "?uuid=" + document.uuid;
                documentControl.Document = document;
                if (document.ItemElementName == DocumentItemChoiceType.Text)
                    documentControl.UpdateContent( Encoding.UTF8.GetString( content ) );
            }
        }