private void Save() { resultItem.ThirdPartyDBPatamter.FieldName = this.txtThirdPartyFieldName.Text.Trim(); resultItem.ThirdPartyDBPatamter.FieldType = (OleDbType)Enum.Parse(typeof(OleDbType), this.enumCmbbxThirdPartyFieldType.Text); resultItem.GWDataDBField.Table = (GWDataDBTable)Enum.Parse(typeof(GWDataDBTable), this.enumCmbbxTable.Text); resultItem.GWDataDBField.FieldName = this.cmbbxGWField.Text.Trim(); resultItem.SourceField = this.cmbbxGWField.Text.Trim(); resultItem.TargetField = this.txtThirdPartyFieldName.Text.Trim(); resultItem.Translating.Type = (TranslatingType)Enum.Parse(typeof(TranslatingType), this.enumCmbbxTranslation.Text); if (enumCmbbxTranslation.Text == TranslatingType.LookUpTable.ToString() || enumCmbbxTranslation.Text == TranslatingType.LookUpTableReverse.ToString()) { LUTWrapper w = this.cmbbxResult.SelectedItem as LUTWrapper; if (w != null) { resultItem.Translating.LutName = w.TableName; resultItem.Translating.ConstValue = ""; } } else if (enumCmbbxTranslation.Text == TranslatingType.FixValue.ToString() || enumCmbbxTranslation.Text == TranslatingType.DefaultValue.ToString()) { resultItem.Translating.LutName = ""; resultItem.Translating.ConstValue = this.txtTranslationValue.Text; } else { resultItem.Translating.LutName = ""; resultItem.Translating.ConstValue = ""; } resultItem.RedundancyFlag = bool.Parse(enumCmbbxRedundancy.Text); if (type == "Add") { resultList.Add(resultItem); } }
private void Save() { resultItem.ThirdPartyDBPatamter.FileFieldFlag = this.ckbSaveContentToFile.Checked; resultItem.ThirdPartyDBPatamter.SectionName = this.tbSectionName.Text.Trim(); resultItem.ThirdPartyDBPatamter.FieldName = this.txtThirdPartyFieldName.Text.Trim(); resultItem.ThirdPartyDBPatamter.FieldType = (OleDbType)Enum.Parse(typeof(OleDbType), this.enumCmbbxThirdPartyFieldType.Text.Trim()); resultItem.TargetField = this.tbSectionName.Text.Trim() + "_" + this.txtThirdPartyFieldName.Text.Trim(); resultItem.SourceField = resultItem.TargetField; if (this.ckbSaveContentToFile.Checked) { resultItem.ThirdPartyDBPatamter = m_FFileField.CurrThrPartyDBParamterExOut; if (resultItem.ThirdPartyDBPatamter.FileFields.Count > 0) { resultItem.GWDataDBField = resultItem.ThirdPartyDBPatamter.FileFields[0]; resultItem.SourceField = resultItem.ThirdPartyDBPatamter.FileFields[0].GetFullFieldName(); resultItem.Translating.Type = TranslatingType.None; } else { resultItem.Translating.Type = TranslatingType.FixValue; resultItem.Translating.ConstValue = ""; } } else { resultItem.GWDataDBField.Table = (GWDataDBTable)Enum.Parse(typeof(GWDataDBTable), this.enumCmbbxTable.Text.Trim()); resultItem.GWDataDBField.FieldName = this.cmbbxGWField.Text.Trim(); resultItem.ThirdPartyDBPatamter.SectionName = this.tbSectionName.Text.Trim(); resultItem.ThirdPartyDBPatamter.FieldName = this.txtThirdPartyFieldName.Text.Trim(); resultItem.ThirdPartyDBPatamter.FieldType = (OleDbType)Enum.Parse(typeof(OleDbType), this.enumCmbbxThirdPartyFieldType.Text.Trim()); resultItem.SourceField = this.cmbbxGWField.Text.Trim(); resultItem.TargetField = this.txtThirdPartyFieldName.Text.Trim(); resultItem.Translating.Type = (TranslatingType)Enum.Parse(typeof(TranslatingType), this.enumCmbbxTranslation.Text.Trim()); if (enumCmbbxTranslation.Text == TranslatingType.LookUpTable.ToString() || enumCmbbxTranslation.Text == TranslatingType.LookUpTableReverse.ToString()) { LUTWrapper w = this.cmbbxResult.SelectedItem as LUTWrapper; if (w != null) { resultItem.Translating.LutName = w.TableName; resultItem.Translating.ConstValue = ""; } } else if (enumCmbbxTranslation.Text == TranslatingType.FixValue.ToString() || enumCmbbxTranslation.Text == TranslatingType.DefaultValue.ToString()) { resultItem.Translating.LutName = ""; resultItem.Translating.ConstValue = this.txtTranslationValue.Text; } else { resultItem.Translating.LutName = ""; resultItem.Translating.ConstValue = ""; } resultItem.RedundancyFlag = bool.Parse(enumCmbbxRedundancy.Text); } if (type == "Add") { resultList.Add(resultItem); } }