Example #1
0
        private void NewField_Click(object sender, RoutedEventArgs e)
        {
            FieldItemsPanel.IsEnabled            = true;
            EditFieldCloseButtonsPanel.IsEnabled = true;
            CurrentFieldDefinition = new MiddlewareField();

            DisplayDefinitionField(CurrentFieldDefinition);
        }
 private string SetDefaultValue(MiddlewareField fieldItem)
 {
     if (fieldItem.FixedValue == MiddlewareFixedValue.CompanyName)
     {
         return(MappingDefinition.CompanyName);
     }
     return(fieldItem.DefaultValue);
 }
Example #3
0
        private void swapDefinitions(int currentID, int otherID)
        {
            MiddlewareField tempDefinition = DefinitionFields[currentID];

            DefinitionFields[currentID] = DefinitionFields[otherID];
            DefinitionFields[otherID]   = tempDefinition;

            definitionListBox.Items.Refresh();
        }
Example #4
0
        private void SetEditButtonsToOn(int listIndex)
        {
            EditField.IsEnabled   = true;
            NewField.IsEnabled    = true;
            DeleteField.IsEnabled = true;
            FieldUp.IsEnabled     = (listIndex > 0);
            FieldDown.IsEnabled   = (listIndex < DefinitionFields.Count() - 1);

            CurrentFieldDefinition = DefinitionFields[listIndex];
        }
Example #5
0
        private void DisplayDefinitionField(MiddlewareField currentFieldDefinition)
        {
            FieldTypeSelector.SelectedValue   = currentFieldDefinition.MiddlewareDataType;
            SpecialTypeSelector.SelectedValue = currentFieldDefinition.SpecialType;
            FixedValueSelector.SelectedValue  = currentFieldDefinition.FixedValue;

            DescriptionTextBox.Text = currentFieldDefinition.Description;
            FieldnameTextBox.Text   = currentFieldDefinition.OutputName;
            DefaltValueTextBox.Text = currentFieldDefinition.DefaultValue;

            IsMandatoryField.IsChecked = currentFieldDefinition.IsMandatory;
        }
        private string MakeCSVDataItem(List <string> rownIn, MiddlewareField item)
        {
            MappingField mappingField = CurrentMappingDefinition.MappingFields.DefaultIfEmpty(null).FirstOrDefault(x => x.MiddlewareFieldIdentifier == item.MiddlewareFieldIdentifier);

            if (mappingField == null)
            {
                // field does not exist in mapping
                return(CSVDataProcesses.CheckEmptyItem(item));
            }

            return(CSVDataProcesses.CheckKnownItem(rownIn[mappingField.SampleID - 1], item));
        }
        private string CheckDataType(string dataItem, MiddlewareField fieldItem)
        {
            DateTime tempDate;
            float    tempFloat;
            int      tempInt;

            switch (fieldItem.MiddlewareDataType)
            {
            case MiddlewareDataType.StringType:
                if (string.IsNullOrWhiteSpace(dataItem))
                {
                    if (!string.IsNullOrWhiteSpace(fieldItem.DefaultValue))
                    {
                        return(SetDefaultValue(fieldItem));
                    }
                    break;
                }
                return(dataItem);

            case MiddlewareDataType.DecimalDataType:
            case MiddlewareDataType.CurrencyType:
                if (float.TryParse(dataItem, out tempFloat))
                {
                    return(dataItem);
                }
                break;

            case MiddlewareDataType.IntegerType:
                if (Int32.TryParse(dataItem, out tempInt))
                {
                    return(dataItem);
                }
                break;

            case MiddlewareDataType.DateType:
                if (DateTime.TryParse(dataItem, out tempDate))
                {
                    return(tempDate.ToString("dd/MM/yyyy"));
                }
                break;
            }

            return((fieldItem.IsMandatory) ? "error" : string.Empty);
        }
        public string CheckKnownItem(string dataItem, MiddlewareField fieldItem)
        {
            switch (fieldItem.SpecialType)
            {
            case MiddlewareSpecialType.RelatedValue:
            case MiddlewareSpecialType.None:
                return(CheckDataType(dataItem, fieldItem));

            case MiddlewareSpecialType.YesNo:
                return(CheckYesNo(dataItem, fieldItem.IsMandatory));

            case MiddlewareSpecialType.Gender:
                return(CheckGender(dataItem, fieldItem.IsMandatory));

            case MiddlewareSpecialType.ActiveInactive:
                return(String.Empty);
            }
            return(dataItem);
        }
Example #9
0
 private void RemoveFieldDefinition(MiddlewareField currentFieldDefinition)
 {
     DefinitionFields.Remove(currentFieldDefinition);
     definitionListBox.Items.Refresh();
 }
 public string CheckEmptyItem(MiddlewareField fieldItem)
 {
     return(SetDefaultValue(fieldItem));
 }