Пример #1
0
        private void timerData_Tick(object sender, EventArgs e)
        {
            if (pgInit.Value < pgInit.Maximum)
            {
                pgInit.Value++;
                lblMsg.Text = PubComm.INIT_MSG + pgInit.Value + @"%";
            }
            else
            {
                timerData.Enabled = false;
                this.Hide();

                FrmShow frmShow = new FrmShow();
                frmShow.ShowDialog();
            }
        }
Пример #2
0
        private void btnchitiet_Click(object sender, EventArgs e)
        {
            string          textname = "";
            int             textcount = 0;
            List <TableOld> TableOld = new List <TableOld>();
            List <TableNew> TableNew = new List <TableNew>();
            int             CountSrc = 0, CountDsc = 0;
            DataSet         dsdetailSrc, dsSrc, dsDsc, dsdetailDsc;

            using (SqlConnection conn = new SqlConnection(GetStrConnect.GetStrDsc()))
            {
                conn.Open();

                foreach (var tableName in table)
                {
                    //Lấy danh sách Data
                    SqlDataAdapter sqlDA;
                    sqlDA = new SqlDataAdapter("Select zzzlvimport" + tableName.Table + ".* from zzzlvimport" + tableName.Table + " Where " + tableName.Condition, conn);


                    dsSrc = new DataSet();
                    sqlDA.Fill(dsSrc);
                    TableOld.Add(new TableOld
                    {
                        tableNameOld = tableName.Table,
                        RowsCountOld = (int)dsSrc.Tables[0].Rows.Count,
                    });
                    foreach (var item in detail)
                    {
                        if (item.ID == tableName.ID)
                        {
                            SqlDataAdapter sqlDAdetail;
                            string         query = "Select * From zzzlvimport" + item.DetailName;
                            sqlDAdetail = new SqlDataAdapter(query, conn);

                            dsdetailSrc = new DataSet();
                            sqlDAdetail.Fill(dsdetailSrc);
                            TableOld.Add(new TableOld
                            {
                                tableNameOld = item.DetailName,
                                RowsCountOld = dsdetailSrc.Tables[0].Rows.Count,
                            });
                        }
                    }
                }

                foreach (var tableName in table)
                {
                    //Lấy danh sách Data
                    SqlDataAdapter sqlDA;
                    sqlDA = new SqlDataAdapter("Select " + tableName.Table + ".* from " + tableName.Table + " Where " + tableName.Condition, conn);


                    dsDsc = new DataSet();
                    sqlDA.Fill(dsDsc);
                    TableNew.Add(new TableNew
                    {
                        tableNameNew = tableName.Table,
                        RowsCountNew = (int)dsDsc.Tables[0].Rows.Count,
                    });
                    foreach (var item in detail)
                    {
                        if (item.ID == tableName.ID)
                        {
                            SqlDataAdapter sqlDAdetail;
                            string         query = "Select * From " + item.DetailName;
                            sqlDAdetail = new SqlDataAdapter(query, conn);

                            dsdetailDsc = new DataSet();
                            sqlDAdetail.Fill(dsdetailDsc);
                            TableNew.Add(new TableNew
                            {
                                tableNameNew = item.DetailName,
                                RowsCountNew = (int)dsdetailDsc.Tables[0].Rows.Count,
                            });
                        }
                    }
                }

                foreach (var itemold in TableOld)
                {
                    foreach (var itemnew in TableNew)
                    {
                        if (itemold.tableNameOld == itemnew.tableNameNew)
                        {
                            textname += itemold.tableNameOld;
                            textname += "\r\n";

                            textcount += itemnew.RowsCountNew - itemold.RowsCountOld;
                            //textcount += ;
                        }
                    }
                }
                FrmShow frmShow = new FrmShow(textname + " " + textcount);
                frmShow.Show();
                //MessageBox.Show(textname + " " + textcount, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }