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); }
private void swapDefinitions(int currentID, int otherID) { MiddlewareField tempDefinition = DefinitionFields[currentID]; DefinitionFields[currentID] = DefinitionFields[otherID]; DefinitionFields[otherID] = tempDefinition; definitionListBox.Items.Refresh(); }
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]; }
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); }
private void RemoveFieldDefinition(MiddlewareField currentFieldDefinition) { DefinitionFields.Remove(currentFieldDefinition); definitionListBox.Items.Refresh(); }
public string CheckEmptyItem(MiddlewareField fieldItem) { return(SetDefaultValue(fieldItem)); }