- //比较三种情况
- for (int i = 0; i < dataTable_yh.Rows.Count; i++)
- {
- string vin = dataTable_yh.Rows[i]["VIN"].ToString();
- string clxh = dataTable_yh.Rows[i]["CLXH"].ToString();
- string rllx = dataTable_yh.Rows[i]["RLLX"].ToString();
- DataRow[] dr = dataTable_tg.Select("CLXH='" + clxh + "' AND RLLX='" + rllx + "'");
- // //eoor1:不存在
- if (dr.Length < 1)
- {
- dtTable_error.Rows.Add(new object[] { vin, clxh, rllx });
- }
- else
- {
- string yh_zczbzl = dataTable_yh.Rows[i]["ZCZBZL"].ToString();
- string yh_zhgk = dataTable_yh.Rows[i]["ZHGK"].ToString();
- //error2:整车整备质量不一直
- if (!yh_zczbzl.Equals(dr[0]["ZCZBZL"]))
- {
- string tg_zczbzl = dr[0]["ZCZBZL"].ToString();
- dtTable_zczbzl.Rows.Add(new object[] { vin, clxh, rllx, yh_zczbzl, tg_zczbzl });
- }
- //error3:油耗实际值不一致
- if (!yh_zhgk.Equals(dr[0]["ZHGK"]))
- {
- string tg_zhgk = dr[0]["ZHGK"].ToString();
- dtTable_zhgk.Rows.Add(new object[] { vin, clxh, rllx, yh_zhgk, tg_zhgk });
- }
- }
- }
- //存入三个页面控件
- this.gcTable1.DataSource = dtTable_zczbzl;
- this.gcTable2.DataSource = dtTable_zhgk;
- this.gcTable3.DataSource = dtTable_error;
- //比较完初始选中的tab页
- int selectTabIndex = 1;
- if (dtTable_zczbzl.Rows.Count < 1)
- {
- selectTabIndex = 2;
- if (dtTable_zhgk.Rows.Count < 1)
- {
- selectTabIndex = 3;
- if (dtTable_error.Rows.Count < 1)
- {
- MessageBox.Show("数据一致");
- return;
- }
- }
- }
- xtraTabControl1.SelectedTabPageIndex = selectTabIndex;