Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }