示例#1
0
        private void button8_Click(object sender, EventArgs e)
        {
            //文件选择有错,直接取消并返回
            Dictionary <string, string> files = new Dictionary <string, string>();

            files.Add("Business", getFilename(tbBusiness));

            if (this.DialogResult == DialogResult.Cancel)
            {
                MessageBox.Show("文件选择错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            string result = "";

            foreach (KeyValuePair <string, string> kv in files)
            {
                DTD.DTDParameter parameter = new DTD.DTDParameter();
                DTD.IXlsTDb      dtd       = null;
                if (kv.Value == "")
                {
                    continue;
                }
                if (kv.Key.IndexOf("House") >= 0)//House1,House2的类名是House
                {
                    dtd = (DTD.IXlsTDb)Assembly.Load("DXD.DTD").CreateInstance("DXD.DTD." + kv.Key.Substring(0, 5));
                }
                else
                {
                    dtd = (DTD.IXlsTDb)Assembly.Load("DXD.DTD").CreateInstance("DXD.DTD." + kv.Key);
                }
                parameter.filename = kv.Value;
                parameter.list_id  = list_id;
                result             = dtd.FileToDb(parameter);
                if (result != "导入成功!")
                {
                    MessageBox.Show(result, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.Abort;
                    return;
                }
            }
            if (result == "")
            {
                this.DialogResult = DialogResult.Abort;
                MessageBox.Show("必须选择文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                this.DialogResult = DialogResult.OK;
                MessageBox.Show("导入成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //文件选择有错,直接取消并返回
            if (tbFilename.Text == "")
            {
                this.DialogResult = DialogResult.Cancel;
                return;
            }
            if (!File.Exists(tbFilename.Text))
            {
                this.DialogResult = DialogResult.Cancel;
                return;
            }
            string extension = Path.GetExtension(tbFilename.Text).ToLower();

            if (extension != ".xls" && extension != ".xlsx")
            {
                this.DialogResult = DialogResult.Cancel;
                return;
            }

            DTD.query_detail dtd       = new DTD.query_detail();
            DTD.DTDParameter parameter = new DTD.DTDParameter();
            parameter.filename = tbFilename.Text;
            parameter.list_id  = list_id;
            string resultstr = dtd.FileToDb(parameter);

            MessageBox.Show(resultstr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            if (resultstr == "导入成功!")
            {
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                this.DialogResult = DialogResult.Cancel;
            }
        }