コード例 #1
0
        private void LoadDataExtractionField(UIExtractedField field)
        {
            encompassFieldDescrLabel.Text = string.IsNullOrEmpty(field.EncompassCompareFieldDescription) ?
                                            field.EncompassCompareFieldId : $"{field.EncompassCompareFieldId}: {field.EncompassCompareFieldDescription}";

            if (field.EncompassCompareFieldValue != null)
            {
                loanValueTextBox.Text = field.EncompassCompareFieldValue.ToString();
            }

            insertFieldDescrLabel.Text = string.IsNullOrEmpty(field.EncompassInsertValueFieldDescription) ?
                                         field.EncompassInsertValueFieldId : $"{field.EncompassInsertValueFieldId}: {field.EncompassInsertValueFieldDescription}";

            if (field.EncompassInsertValueFieldValue != null)
            {
                insertFieldValueTextbox.Text = field.EncompassInsertValueFieldValue.ToString();
            }

            // data extraction properties
            dataExtractionFieldDescrLabel.Text = string.IsNullOrEmpty(field.ExternalSourceFieldDescription) ?
                                                 field.ExternalSourceFieldId : $"{field.ExternalSourceFieldId}: {field.ExternalSourceFieldDescription}";


            dataExtractionValueTextBox.Text = field.DataExtractionFieldValue;
        }
コード例 #2
0
        private void LoadDocument(IClassifiedDocument documentToLoad)
        {
            DocumentTypeLabel.Text = documentToLoad.DocType;
            ConfidenceLabel.Text   = $@"Confidence: {documentToLoad.Confidence}. ID: {documentToLoad.Id.ToString()}";

            FieldsFlowLayoutPanel.Controls.Clear();

            foreach (var extractedfield in documentToLoad.FieldData)
            {
                var fieldMap = GetFieldMap(extractedfield, documentToLoad, _dataExtractionDocumentMaps);
                UIExtractedField fieldToLoad = MapDataExtractionFieldForUi(extractedfield, fieldMap);

                var fieldControl = new DataExtractionField_Control(fieldToLoad);
                FieldsFlowLayoutPanel.Controls.Add(fieldControl);
            }
        }
コード例 #3
0
        private UIExtractedField MapDataExtractionFieldForUi(IFieldData extractedfield, FieldMapping fieldMap)
        {
            UIExtractedField result = new UIExtractedField();

            result.ExternalSourceFieldId    = extractedfield.Key;
            result.DataExtractionFieldValue = extractedfield.Value;

            if (fieldMap != null)
            {
                result.FieldMap = fieldMap;

                if (string.IsNullOrEmpty(fieldMap.EncompassFieldIdCurrentValue) == false)
                {
                    result.EncompassCompareFieldId = fieldMap.EncompassFieldIdCurrentValue;

                    var encompassField = EncompassApplication.CurrentLoan.Fields[fieldMap.EncompassFieldIdCurrentValue];
                    if (encompassField != null)
                    {
                        result.EncompassCompareFieldDescription = encompassField.Descriptor.Description;
                        result.EncompassCompareFieldValue       = encompassField.Value;
                    }
                }


                if (string.IsNullOrEmpty(fieldMap.EncompassFieldIdInsertValue) == false)
                {
                    result.EncompassInsertValueFieldId = fieldMap.EncompassFieldIdInsertValue;

                    var encompassField = EncompassApplication.CurrentLoan.Fields[fieldMap.EncompassFieldIdInsertValue];
                    if (encompassField != null)
                    {
                        result.EncompassInsertValueFieldDescription = encompassField.Descriptor.Description;
                        result.EncompassInsertValueFieldValue       = encompassField.Value;
                    }
                }
            }

            return(result);
        }
コード例 #4
0
        public DataExtractionField_Control(UIExtractedField field)
        {
            InitializeComponent();

            LoadDataExtractionField(field);
        }