Example #1
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            ztinfo zt     = (ztinfo)cmbZTList.SelectedItem;
            int    ztid   = zt.ID;
            string ztname = zt.Name;

            ztname = ztname.Replace(zt.DbType.ToUpper(), "").Trim();
            switch (zt.DbType.ToUpper())
            {
            case "CPRS":
                import = new CPRSImport(txtFileName.Text.Trim(), ztname, ztid);
                break;

            case "WPI":
                import = new WPIImport(txtFileName.Text.Trim(), ztname, ztid);
                break;

            case "EPODOC":
                import = new EPODOCImport(txtFileName.Text.Trim(), ztname, ztid);
                break;
            }
            import.SetMaxProcess += new SetMaxValueEventHander(SetMax);
            import.ShowProcess   += new ValueChangedEventHandler(ShowProcess);
            //import.Import();
            ac = new Func <bool>(import.Import);
            ar = ac.BeginInvoke(CallBack, ac);
            //MessageBox.Show("开始导入");
            btnCen.Enabled         = true;
            this.btnImport.Enabled = false;
        }
Example #2
0
        private void list_template_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            if (e.ColumnIndex == -1)
            {
                return;
            }
            ztinfo zt      = (ztinfo)cmbZTList.SelectedItem;
            string type    = zt.DbType;
            string id      = this.dgwtemplate.Rows[e.RowIndex].Cells["Id"].Value.ToString();
            string tmpname = this.dgwtemplate.Rows[e.RowIndex].Cells["name"].Value.ToString();

            if (Path.GetExtension(this.txtFileName.Text.Trim()).IndexOf(".xls") >= 0)
            {
                ExcelProView ex = new ExcelProView(this.txtFileName.Text, tmpname, type, id);
                if (ex.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    this.tmplate             = ex.tmp;
                    this.txtTemplate.Text    = tmplate.Name;
                    this.panTemplate.Visible = false;
                }
            }
            else
            {
                this.txtTemplate.Text    = tmpname;
                this.panTemplate.Visible = false;
            }
        }
Example #3
0
        private void cmbZTList_SelectedIndexChanged(object sender, EventArgs e)
        {
            ztinfo zt   = (ztinfo)cmbZTList.SelectedItem;
            string type = zt.DbType;

            TemplateListHelper.IniDropDownList(dgwtemplate, type, "");
        }
Example #4
0
        private void btnQuery_Click(object sender, EventArgs e)
        {
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            nPtCount   = PtDataHelper.getPtDataCount(string.Format("ztid={0}", ztid));
            nPageCount = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(nPtCount) / Convert.ToDouble(nPageSize)));
            if (nPageCount < 1)
            {
                nCuurentPage = 0;

                btnSY.Enabled   = false;
                btnPre.Enabled  = false;
                btnNext.Enabled = false;
                btnEnd.Enabled  = false;

                groupBox2.Text         = string.Format("共{0}条数据", nPtCount, nCuurentPage, nPageCount);
                dgvListData.DataSource = null;
                dgvListData.Refresh();
            }
            else
            {
                nCuurentPage = 1;
                BingData(nCuurentPage, nPageSize);
            }
        }
Example #5
0
        private void btnQuery_Click(object sender, EventArgs e)
        {
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            strDbType = zt.DbType;
            strZtID   = ztid.ToString();
            LoadData(false);
        }
Example #6
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            if (txtFileName.Text.Trim() == "")
            {
                MessageBox.Show("请选择数据源!", "提示");
                return;
            }
            if (this.txtTemplate.Text.Trim() == "")
            {
                MessageBox.Show("请选择模板!", "提示");
                return;
            }
            ztinfo zt = (ztinfo)cmbZTList.SelectedItem;

            ztid    = zt.ID;
            strname = zt.Name;
            type    = zt.DbType;
            string ztname = zt.Name;

            ztname = ztname.Replace(zt.DbType.ToUpper(), "").Trim();
            if (Path.GetExtension(this.txtFileName.Text.Trim()).IndexOf(".xls") >= 0)
            {
                import = new ExcelImport(txtFileName.Text.Trim(), ztname, ztid, type, tmplate);
            }
            else
            {
                switch (zt.DbType.ToUpper())
                {
                case "CPRS":
                    import = new CPRSImport(txtFileName.Text.Trim(), ztname, ztid);
                    break;

                case "WPI":
                    import = new WPIImport(txtFileName.Text.Trim(), ztname, ztid);
                    break;

                case "EPODOC":
                    import = new EPODOCImport(txtFileName.Text.Trim(), ztname, ztid);
                    break;
                }
            }
            import.Skip           = this.rbSkip.Checked;
            import.SetMaxProcess += new SetMaxValueEventHander(SetMax);
            import.ShowProcess   += new ValueChangedEventHandler(ShowProcess);
            //import.Import();
            ac = new Func <bool>(import.Import);
            ar = ac.BeginInvoke(CallBack, ac);
            //MessageBox.Show("开始导入");
            //btnCen.Enabled = true;
            this.btnImport.Enabled = false;
        }
Example #7
0
        private void txtFileName_TextChanged(object sender, EventArgs e)
        {
            string file = txtFileName.Text.Trim();

            if (file == "")
            {
                return;
            }
            string filetype = Path.GetExtension(this.txtFileName.Text.Trim()).Trim('.');
            ztinfo zt       = (ztinfo)cmbZTList.SelectedItem;
            string type     = zt.DbType;

            TemplateListHelper.IniDropDownList(dgwtemplate, type, filetype);
        }
Example #8
0
        private void btnstat_Click(object sender, EventArgs e)
        {
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            strDbType = zt.DbType;
            strZtID   = ztid.ToString();
            frmstat st = new frmstat(zt.Name, ztid, strDbType);

            st.MdiParent   = this.MdiParent;
            st.WindowState = FormWindowState.Maximized;
            st.Show();
            this.Close();
        }
Example #9
0
        private void button2_Click(object sender, EventArgs e)
        {
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            strDbType = zt.DbType;
            strZtID   = ztid.ToString();
            frmFilter frm = new frmFilter(zt.Name, ztid, strDbType);

            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //MessageBox.Show(frm.allsql);
                strfilterSql = frm.allsql;
                LoadData(false);
            }
        }
Example #10
0
        private void txtTemplate_Enter(object sender, EventArgs e)
        {
            string file = txtFileName.Text.Trim();

            if (file == "")
            {
                return;
            }
            string filetype = Path.GetExtension(this.txtFileName.Text.Trim()).Trim('.');
            ztinfo zt       = (ztinfo)cmbZTList.SelectedItem;
            string type     = zt.DbType;

            TemplateListHelper.IniDropDownList(dgwtemplate, type, filetype);
            this.panTemplate.Location = new Point(groupTmplate.Location.X + txtTemplate.Location.X, groupTmplate.Location.Y + this.txtTemplate.Location.Y + this.txtTemplate.Height);
            this.panTemplate.Width    = this.txtTemplate.Width;
            this.panTemplate.Visible  = true;
            this.panTemplate.Update();
            this.Update();
        }
Example #11
0
        private void BingData(int nPageidx, int nPageSize)
        {
            if (nPageCount == 0)
            {
                return;
            }

            if (nPageidx > nPageCount)
            {
                nPageidx = nPageCount;
            }
            else if (nPageidx < 1)
            {
                nPageidx = 1;
            }

            btnSY.Enabled   = true;
            btnPre.Enabled  = true;
            btnNext.Enabled = true;
            btnEnd.Enabled  = true;

            if (nPageidx == 1)
            {
                btnSY.Enabled  = false;
                btnPre.Enabled = false;
            }

            if (nPageidx == nPageCount)
            {
                btnNext.Enabled = false;
                btnEnd.Enabled  = false;
            }
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            dgvListData.DataSource = PtDataHelper.getPtData(string.Format("ztid={0}", ztid), nPageidx, nPageSize);

            nCuurentPage   = nPageidx;
            groupBox2.Text = string.Format("共{0}条数据,第{1}页/共{2}页       双击可查看专利的详细信息.", nPtCount, nCuurentPage, nPageCount);
        }
Example #12
0
        private void BingData(int nPageidx, int nPageSize)
        {
            //if (nPageCount == 0)
            //    return;

            if (nPageidx > nPageCount)
            {
                nPageidx = nPageCount;
            }
            else if (nPageidx < 1)
            {
                nPageidx = 1;
            }

            btnSY.Enabled   = true;
            btnPre.Enabled  = true;
            btnNext.Enabled = true;
            btnEnd.Enabled  = true;

            if (nPageidx == 1)
            {
                btnSY.Enabled  = false;
                btnPre.Enabled = false;
            }

            if (nPageidx == nPageCount)
            {
                btnNext.Enabled = false;
                btnEnd.Enabled  = false;
            }
            ztinfo zt   = (ztinfo)cmbZtLst.SelectedItem;
            int    ztid = zt.ID;

            switch (cbxOrder.Text)
            {
            case "申请号降序":
                strOrder = "a1.an desc";
                break;

            case "申请号升序":
                strOrder = "a1.an";
                break;

            case "申请日降序":
                //strOrder = "ad desc";
                strOrder = "date_format(REPLACE(REPLACE(REPLACE(a1.ad,'年','-'),'月','-'),'日',''),'%Y-%m-%d') desc";
                break;

            case "申请日升序":
                //strOrder = "ad ";
                strOrder = "date_format(REPLACE(REPLACE(REPLACE(a1.ad,'年','-'),'月','-'),'日',''),'%Y-%m-%d')";
                break;

            case "公开日降序":
                //strOrder = "pd desc";
                strOrder = "date_format(REPLACE(REPLACE(REPLACE(a1.pd,'年','-'),'月','-'),'日',''),'%Y-%m-%d') desc";
                break;

            case "公开日升序":
                //strOrder = "pd ";
                strOrder = "date_format(REPLACE(REPLACE(REPLACE(a1.pd,'年','-'),'月','-'),'日',''),'%Y-%m-%d')";
                break;

            default:
                strOrder = "a1.id";
                break;
            }
            strOrderShowText = cbxOrder.Text;


            string strWhereTmp = string.IsNullOrEmpty(strfilterSql) ? string.Format(" where a1.ztid={0}", strZtID) :
                                 string.Format(",({1}) f1 where a1.ztid={0} and a1.sid=f1.sid", strZtID, strfilterSql);

            dgvListData.DataSource = PtDataHelper.getPtData(strWhereTmp, strOrder, nPageidx, nPageSize, strDbType);

            nCuurentPage   = nPageidx;
            groupBox2.Text = string.Format("共{0}条数据,第{1}页/共{2}页,[双击]可查看专利的详细信息.", nPtCount, nCuurentPage, nPageCount);
        }