⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbsourcedbdesconfig.cs

📁 可以实现任意数据库之间的数据互导,可以实现任意数据库之间的数据互导
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;

namespace LC_DataIO
{
    public partial class DbSourceDbDesConfig : Form
    {
        private ArrayList allrb = new ArrayList();
        public DbSourceDbDesConfig()
        {
            InitializeComponent();
        }

        private void DbSourceDbDesConfig_Load(object sender, EventArgs e)
        {
            init();
        }

        private void disendbleall(int p,int n)
        {
            if (p == 1)
            {

                this.dbsource_panel.Enabled = false;
                this.dbfiesource_panel.Enabled = false;
                this.dbstrsource_panel.Enabled = false;
            }
            if (n == 1)
            {
                this.dbstrdes_panel.Enabled = false;
                this.dbfiledes_panel.Enabled = false;
                this.dbdes_panel.Enabled = false;
            }
        }

        public void init()
        {
            disendbleall(1,1);
            this.s_rb1.Checked = true;
            this.dbsource_panel.Enabled = true;
            this.des_rb1.Checked = true;
            this.dbdes_panel.Enabled = true;

            this.allrb.Clear();
            this.allrb.Add(this.s_rb1);
            this.allrb.Add(this.src_rb2);
            this.allrb.Add(this.src_rb3);
            this.allrb.Add(this.des_rb1);
            this.allrb.Add(this.des_rb2);
            this.allrb.Add(this.des_rb3); 

        }
        #region 事件
        private void s_rb1_CheckedChanged(object sender, EventArgs e)
        {
            if (this.s_rb1.Checked)
            {
                disendbleall(1,0);
                this.dbsource_panel.Enabled = true;
            }

        }

        private void src_rb2_CheckedChanged(object sender, EventArgs e)
        {
            if (this.src_rb2.Checked)
            {
                disendbleall(1, 0);
                this.dbfiesource_panel.Enabled = true;
            }

        }

        private void src_rb3_CheckedChanged(object sender, EventArgs e)
        {
            if (this.src_rb3.Checked)
            {
                disendbleall(1, 0);
                this.dbstrsource_panel.Enabled = true;
            }
        }

        private void des_rb1_CheckedChanged(object sender, EventArgs e)
        {
            if (this.des_rb1.Checked)
            {
                disendbleall(0, 1);
                this.dbdes_panel.Enabled = true;
            }
        }

        private void des_rb2_CheckedChanged(object sender, EventArgs e)
        {
            if (this.des_rb2.Checked)
            {
                disendbleall(0, 1);
                this.dbfiledes_panel.Enabled = true;
            }
        }

        private void des_rb3_CheckedChanged(object sender, EventArgs e)
        {
            if (this.des_rb3.Checked)
            {
                disendbleall(0, 1);
                this.dbstrdes_panel.Enabled = true;
            }
        }

        private void pre_btn_Click(object sender, EventArgs e)
        {
            WizardFrm.wizard.choseWizard("转化方式编辑");
            WizardFrm.wizard.clearMe();
        }
        #endregion

        private int getIndex(int type)
        {
            if (type == 1)
            {
                for (int i = 0; i <=2; i++)
                {
                    if (((RadioButton)allrb[i]).Checked)
                    {
                        return i;
                    }
                }
            }
            if (type == 0)
            {
                for (int i = 3; i <= 5; i++)
                {
                    if (((RadioButton)allrb[i]).Checked)
                    {
                        return i;
                    }
                }
                
            }
            return -1;
        }

        private void next_btn_Click(object sender, EventArgs e)
        {
            switch (getIndex(1))
            {
                case 0:
                    if (this.dbip_tbxs.Text == "" || this.dbname_tbxs.Text == "" || this.dbpwd_tbxs.Text == "" || this.dbusers_tbxs.Text == "")
                    {
                        MessageBox.Show("请填写好相关信息");
                    }
                    else
                    {
                        string constr = this.dbip_tbxs.Text + "#" + this.dbname_tbxs.Text + "#" + this.dbusers_tbxs.Text + "#" + this.dbpwd_tbxs.Text;
                        HeadPage.ConverterXml.createSourceContenction(constr);
                        
                    }
                    break;
                case 1:
                    HeadPage.ConverterXml.createSourceContenction(filepath_s.Text);
                    HeadPage.ConverterXml.spliter = this.split_s.Text;
                    break;
                case 2:
                    break;
            }

            switch (getIndex(0))
            {
                case 3:
                    if (this.dbip_tbxe.Text == "" || this.dbname_tbxe.Text == "" || this.dbpwd_tbxe.Text == "" || this.dbusers_tbxe.Text == "")
                    {
                        MessageBox.Show("请填写好相关信息");
                    }
                    else
                    {
                        string constr = this.dbip_tbxe.Text + "#" + this.dbname_tbxe.Text + "#" + this.dbusers_tbxe.Text + "#" + this.dbpwd_tbxe.Text;
                        HeadPage.XmlConverter.createDesContentction(constr);

                    }
                    break;
                case 4:
                    HeadPage.XmlConverter.createDesContentction(filepath_e.Text);
                    HeadPage.XmlConverter.spliter = this.split_e.Text;
                    break;
                case 5:
                    break;
            }
            WizardFrm.wizard.tc.init();
            WizardFrm.wizard.choseWizard("表编辑");
            

        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                this.filepath_s.Text = ofd.FileName.ToString();
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                this.filepath_e.Text = ofd.FileName.ToString();
            }
        }



    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -