示例#1
0
		private void Process()
		{
			if (languageComboBox.SelectedItem == null)
			{
				MessageBox.Show(this, "Selecione a linguagem", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
				return;
			}

			if (!Directory.Exists(pathTextBox.Text))
			{
				MessageBox.Show(this, "Selecione uma pasta válida", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
				return;
			}

			Language language = (Language)languageComboBox.SelectedItem;

			DefExporter defExporter;
			switch (language)
			{
				case Language.C:
					defExporter = new CDefExporter(pathTextBox.Text);
					break;

				case Language.VB6:
					defExporter = new VBDefExporter(pathTextBox.Text);
					break;

				case Language.Java:
					defExporter = new JavaDefExporter(pathTextBox.Text);
					break;

				default:
					defExporter = null;
					break;
			}

			if (defExporter == null)
			{
				MessageBox.Show(this, "DefExporter para essa linguagem não implementado.\nSelecione outra", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
				return;
			}

			try
			{
				defExporter.Export(typeof(ACBrAACInterop));
				defExporter.Export(typeof(ACBrEADInterop));
				defExporter.Export(typeof(ACBrPAFInterop));
				defExporter.Export(typeof(ACBrBALInterop));
				defExporter.Export(typeof(ACBrECFInterop));
				defExporter.Export(typeof(ACBrDeviceInterop));
				defExporter.Export(typeof(ACBrLCBInterop));
				defExporter.Export(typeof(ACBrSintegraInterop));
                defExporter.Export(typeof(ACBrSpedFiscalInterop));
				defExporter.Export(typeof(ACBrTEFInterop));

				MessageBox.Show(this, "Definições exportadas com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
				return;
			}
			catch (Exception exception)
			{
				MessageBox.Show(this, "Erro exportando definições:\n" + exception.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
				return;
			}
		}
示例#2
0
        private void Process()
        {
            if (languageComboBox.SelectedItem == null)
            {
                MessageBox.Show(this, "Selecione a linguagem", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (!Directory.Exists(pathTextBox.Text))
            {
                MessageBox.Show(this, "Selecione uma pasta válida", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            Language language = (Language)languageComboBox.SelectedItem;

            DefExporter defExporter;

            switch (language)
            {
            case Language.C:
                defExporter = new CDefExporter(pathTextBox.Text);
                break;

            case Language.VB6:
                defExporter = new VBDefExporter(pathTextBox.Text);
                break;

            case Language.Java:
                defExporter = new JavaDefExporter(pathTextBox.Text);
                break;

            default:
                defExporter = null;
                break;
            }

            if (defExporter == null)
            {
                MessageBox.Show(this, "DefExporter para essa linguagem não implementado.\nSelecione outra", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            try
            {
                defExporter.Export(typeof(ACBrAACInterop));
                defExporter.Export(typeof(ACBrEADInterop));
                defExporter.Export(typeof(ACBrPAFInterop));
                defExporter.Export(typeof(ACBrBALInterop));
                defExporter.Export(typeof(ACBrECFInterop));
                defExporter.Export(typeof(ACBrDeviceInterop));
                defExporter.Export(typeof(ACBrLCBInterop));
                defExporter.Export(typeof(ACBrSintegraInterop));
                defExporter.Export(typeof(ACBrSpedFiscalInterop));
                defExporter.Export(typeof(ACBrTEFInterop));

                MessageBox.Show(this, "Definições exportadas com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            catch (Exception exception)
            {
                MessageBox.Show(this, "Erro exportando definições:\n" + exception.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }