华恒Mes鼎捷代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

655 lines
25 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.Linq;
  6. using System.Linq;
  7. using System.Drawing;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using DevExpress.XtraEditors;
  11. using DevExpress.XtraGrid.Views.BandedGrid;
  12. using DevExpress.XtraGrid.Columns;
  13. using DevExpress.XtraGrid;
  14. using System.IO;
  15. using System.Threading;
  16. using ICSSoft.Base.Language.Tool;
  17. using ICSSoft.Base.Config.AppConfig;
  18. using ICSSoft.Base.UserControl.MessageControl;
  19. using ICSSoft.Base.Config.DBHelper;
  20. using ICSSoft.Base.Report.Filter;
  21. using ICSSoft.Base.UserControl.FormControl;
  22. using ICSSoft.Base.Report.GridReport;
  23. using ICSSoft.Base.ReferForm.AppReferForm;
  24. using ICSSoft.Frame.Data.BLL;
  25. using ICSSoft.Frame.Data.Entity;
  26. namespace ICSSoft.Frame.APP
  27. {
  28. public partial class FormICSOQCCKGROUP : DevExpress.XtraEditors.XtraForm
  29. {
  30. private string sqltxt = "";
  31. private string sqlconn = "";
  32. String guid = AppConfig.GetGuid();
  33. private DataTable dataSource = null;
  34. #region 构造函数
  35. public FormICSOQCCKGROUP()
  36. {
  37. InitializeComponent();
  38. this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  39. this.WindowState = FormWindowState.Maximized;
  40. }
  41. #endregion
  42. #region 操作权限
  43. public DataTable RightOfExute()
  44. {
  45. DataTable rData = new DataTable();
  46. rData.Columns.Add("BtnName");
  47. rData.Columns.Add("ActionName");
  48. //查看权限(必须有)
  49. DataRow seeRow = rData.NewRow();
  50. seeRow["BtnName"] = "see";
  51. seeRow["ActionName"] = "查看";
  52. rData.Rows.Add(seeRow);
  53. List<Control> ControlList = new List<Control>();
  54. ControlList.Add(simpleButton2);
  55. ControlList.Add(simpleButton1);
  56. ControlList.Add(simpleButton3);
  57. ControlList.Add(btnOutPut);
  58. ControlList.Add(btnImportData);
  59. ControlList.Add(btnImportMould);
  60. foreach (Control ctr in ControlList)
  61. {
  62. if (ctr.GetType() == typeof(SimpleButton))
  63. {
  64. DataRow dr = rData.NewRow();
  65. dr["BtnName"] = ctr.Name;
  66. dr["ActionName"] = ctr.Text;
  67. rData.Rows.Add(dr);
  68. }
  69. }
  70. rData.AcceptChanges();
  71. return rData;
  72. }
  73. public DataTable RightOfData()// 数据权限
  74. {
  75. DataTable rData = new DataTable();
  76. rData.Columns.Add("BodyName");
  77. rData.Columns.Add("ControlName");
  78. rData.Columns.Add("ControlCaption");
  79. rData.AcceptChanges();
  80. return rData;
  81. }
  82. #endregion
  83. #region 退出
  84. private void btnClose_Click(object sender, EventArgs e)
  85. {
  86. AppConfig.CloseFormShow(this.Text);
  87. this.Close();
  88. }
  89. private void btnExit_Click(object sender, EventArgs e)
  90. {
  91. AppConfig.CloseFormShow(this.Text);
  92. this.Close();
  93. }
  94. #endregion
  95. #region 移动窗体
  96. private const int WM_NCHITTEST = 0x84;
  97. private const int HTCLIENT = 0x1;
  98. private const int HTCAPTION = 0x2;
  99. //首先必须了解Windows的消息传递机制,当有鼠标活动消息时,
  100. //系统发送WM_NCHITTEST 消息给窗体作为判断消息发生地的根据。 nchittest
  101. //假如你点击的是标题栏,窗体收到的消息值就是 HTCAPTION ,
  102. //同样地,若接受到的消息是 HTCLIENT,说明用户点击的是客户区,也就是鼠标消息发生在客户区。
  103. //重写窗体,使窗体可以不通过自带标题栏实现移动
  104. protected override void WndProc(ref Message m)
  105. {
  106. //当重载窗体的 WndProc 方法时,可以截获 WM_NCHITTEST 消息并改些该消息,
  107. //当判断鼠标事件发生在客户区时,改写改消息,发送 HTCAPTION 给窗体,
  108. //这样,窗体收到的消息就时 HTCAPTION ,在客户区通过鼠标来拖动窗体就如同通过标题栏来拖动一样。
  109. //注意:当你重载 WndProc 并改写鼠标事件后,整个窗体的鼠标事件也就随之改变了。
  110. switch (m.Msg)
  111. {
  112. case WM_NCHITTEST:
  113. base.WndProc(ref m);
  114. if ((int)m.Result == HTCLIENT)
  115. m.Result = (IntPtr)HTCAPTION;
  116. return;
  117. }
  118. //拦截双击标题栏、移动窗体的系统消息
  119. if (m.Msg != 0xA3)
  120. {
  121. base.WndProc(ref m);
  122. }
  123. }
  124. #endregion
  125. #region 列表
  126. private void grvDetail_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
  127. {
  128. if (e.Info.IsRowIndicator && e.RowHandle >= 0)
  129. e.Info.DisplayText = (e.RowHandle + 1).ToString();
  130. }
  131. #endregion
  132. #region 过滤
  133. private string tempTableName = "";
  134. private void btnFilter_Click(object sender, EventArgs e)
  135. {
  136. FormFilter filter = new FormFilter(AppConfig.GetSourceId(this.Tag.ToString(), btnConfig.Name),false);
  137. filter.OldTempTableName = tempTableName;
  138. if (filter.ShowDialog() == DialogResult.OK)
  139. {
  140. DevExpress.Utils.WaitDialogForm _wait = new DevExpress.Utils.WaitDialogForm("正在查找...请稍等...");
  141. try
  142. {
  143. _wait.Show();
  144. tempTableName = filter.NewTempTableName;
  145. sqltxt = filter.SqlText;
  146. sqlconn = filter.FilterConnectString;
  147. dataSource = filter.FilterData.Tables[0];
  148. grdDetail.DataSource = dataSource;
  149. grvDetail.BestFitColumns();
  150. rptPage.RecordNum = dataSource.Rows.Count;
  151. rptPage.PageSize = 499;
  152. rptPage.PageIndex = 1;
  153. rptPage.ReLoad();
  154. rptPage.PageSize = 500;
  155. rptPage.PageIndex = 1;
  156. rptPage.ReLoad();
  157. _wait.Close();
  158. }
  159. catch (Exception ex)
  160. {
  161. MessageBox.Show("异常:" + ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
  162. _wait.Close();
  163. }
  164. }
  165. }
  166. #endregion
  167. #region 绑定数据源
  168. private void btnConfig_Click(object sender, EventArgs e)
  169. {
  170. //if (AppConfig.UserCode.ToLower() != "demo")
  171. //{
  172. // ICSBaseSimpleCode.AppshowMessageBox("您没有权限设置数据源,请联系软件提供商!");
  173. // return;
  174. //}
  175. FormDataSource fdata = new FormDataSource(AppConfig.GetMenuId(this.Tag.ToString()), btnConfig.Name);
  176. fdata.ShowDialog();
  177. }
  178. #endregion
  179. #region 分页
  180. private void rptPage_PageIndexChanged(object Sender, EventArgs e)
  181. {
  182. DataTable data = AppConfig.GetPageData(dataSource, rptPage.PageIndex, rptPage.PageSize).Copy();
  183. //DataTable data = AppConfig.GetPageDataByDb(tempTableName, "pagerowindex", rptPage.PageSize, rptPage.PageIndex, dataSource.Rows.Count);
  184. grdDetail.DataSource = data;
  185. }
  186. #endregion
  187. #region 过滤方法
  188. private void FormContainerManager_FormClosing(object sender, FormClosingEventArgs e)
  189. {
  190. AppConfig.DropTemTable(tempTableName);
  191. }
  192. #endregion
  193. #region 全选
  194. private void btnSelectAll_Click(object sender, EventArgs e)
  195. {
  196. grvDetail.PostEditor();
  197. this.Validate();
  198. for (int i = 0; i < grvDetail.RowCount; i++)
  199. {
  200. grvDetail.SetRowCellValue(i, coSelect, "Y");
  201. }
  202. }
  203. #endregion
  204. #region 全消
  205. private void btnCancelAll_Click(object sender, EventArgs e)
  206. {
  207. grvDetail.PostEditor();
  208. this.Validate();
  209. for (int i = 0; i < grvDetail.RowCount; i++)
  210. {
  211. grvDetail.SetRowCellValue(i, coSelect, "");
  212. }
  213. }
  214. #endregion
  215. #region 双击
  216. private void grvDetail_DoubleClick(object sender, EventArgs e)
  217. {
  218. if (grvDetail.FocusedRowHandle < 0)
  219. {
  220. return;
  221. }
  222. if (grvDetail.FocusedColumn == coSelect)
  223. {
  224. if (grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, coSelect).ToString() == "")
  225. {
  226. grvDetail.SetRowCellValue(grvDetail.FocusedRowHandle, coSelect, "Y");
  227. }
  228. else
  229. {
  230. grvDetail.SetRowCellValue(grvDetail.FocusedRowHandle, coSelect, "");
  231. }
  232. }
  233. }
  234. #endregion
  235. #region 删除
  236. private void btnDel_Click(object sender, EventArgs e)
  237. {
  238. List<string> guidList = new List<string>();
  239. for (int i = 0; i < grvDetail.RowCount; i++)
  240. {
  241. if (grvDetail.GetRowCellValue(i, coSelect).ToString() == "Y")
  242. {
  243. guidList.Add(grvDetail.GetRowCellValue(i, ID).ToString());
  244. }
  245. }
  246. if (guidList.Count == 0)
  247. {
  248. ICSBaseSimpleCode.AppshowMessageBox("请选择数据!");
  249. return;
  250. }
  251. if (ICSBaseSimpleCode.AppshowMessageBoxRepose("确定删除该数据吗?数据删除后无法恢复!!") != DialogResult.OK)
  252. return;
  253. try
  254. {
  255. ICSOQCCKGROUPBLL.delete(guidList);
  256. ICSBaseSimpleCode.AppshowMessageBox(0, "删除成功");
  257. btnRefresh_Click(null, null);
  258. }
  259. catch (Exception ex)
  260. {
  261. ICSBaseSimpleCode.AppshowMessageBox(ex.Message);
  262. }
  263. }
  264. #endregion
  265. #region 导出
  266. private void btnOutPut_Click(object sender, EventArgs e)
  267. {
  268. }
  269. #endregion
  270. #region 刷新
  271. private void btnRefresh_Click(object sender, EventArgs e)
  272. {
  273. if (sqlconn == null || sqlconn == "")
  274. {
  275. return;
  276. }
  277. DevExpress.Utils.WaitDialogForm _wait = new DevExpress.Utils.WaitDialogForm("正在查找...请稍等...");
  278. try
  279. {
  280. _wait.Show();
  281. FormFilter filter = new FormFilter(AppConfig.GetSourceId(this.Tag.ToString(), btnConfig.Name), false);
  282. filter.OldTempTableName = tempTableName;
  283. //tempTableName = filter.NewTempTableName;
  284. //DataTable data = DBHelper.ExecuteDataset(AppConfig.FrameConnectString, CommandType.Text, "select * from " + tempTableName).Tables[0];
  285. dataSource = DBHelper.ExecuteDataset(sqlconn, CommandType.Text, sqltxt).Tables[0];
  286. grdDetail.DataSource = dataSource;
  287. grvDetail.BestFitColumns();
  288. rptPage.RecordNum = dataSource.Rows.Count;
  289. rptPage.PageIndex = 1;
  290. rptPage.ReLoad();
  291. _wait.Close();
  292. }
  293. catch (Exception ex)
  294. {
  295. MessageBox.Show("异常:" + ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
  296. _wait.Close();
  297. }
  298. }
  299. #endregion
  300. #region 新增
  301. private void btnCreate_Click(object sender, EventArgs e)
  302. {
  303. SimpleButton btntemp = (SimpleButton)sender;
  304. if (AppConfig.GetUserExcuteRight(this.Tag.ToString(), btntemp.Name) == false)
  305. {
  306. ICSBaseSimpleCode.AppshowMessageBox("对不起您没有:" + btntemp.Text + "权限,请联系系统管理员!");
  307. return;
  308. }
  309. FormICSOQCCKGROUPAdd add = new FormICSOQCCKGROUPAdd();
  310. add.ShowDialog();
  311. btnRefresh_Click(null, null);
  312. }
  313. #endregion
  314. #region 页面加载
  315. private void grdDetail_Load(object sender, EventArgs e)
  316. {
  317. btnFilter_Click(null, null);
  318. }
  319. #endregion
  320. #region 修改
  321. private void btnModify_Click(object sender, EventArgs e)
  322. {
  323. SimpleButton btntemp = (SimpleButton)sender;
  324. if (AppConfig.GetUserExcuteRight(this.Tag.ToString(), btntemp.Name) == false)
  325. {
  326. ICSBaseSimpleCode.AppshowMessageBox("对不起您没有:" + btntemp.Text + "权限,请联系系统管理员!");
  327. return;
  328. }
  329. int count = 0;
  330. for (int i = 0; i < grvDetail.RowCount; i++)
  331. {
  332. if (grvDetail.GetRowCellValue(i, coSelect).ToString() == "Y")
  333. {
  334. count++;
  335. }
  336. }
  337. if (count != 1)
  338. {
  339. ICSBaseSimpleCode.AppshowMessageBox("请选择数据,且只能选择一条进行编辑!!!");
  340. return;
  341. }
  342. try
  343. {
  344. string id;
  345. for (int i = 0; i < grvDetail.RowCount; i++)
  346. {
  347. if (grvDetail.GetRowCellValue(i, coSelect).ToString() == "Y")
  348. {
  349. id = grvDetail.GetRowCellValue(i,ID).ToString();
  350. FormICSOQCCKGROUPAdd add = new FormICSOQCCKGROUPAdd(id);
  351. add.ShowDialog();
  352. }
  353. }
  354. btnRefresh_Click(null, null);
  355. }
  356. catch (Exception ex)
  357. {
  358. ICSBaseSimpleCode.AppshowMessageBox(ex.Message);
  359. }
  360. }
  361. #endregion
  362. private void ICSItemLot_FormClosing(object sender, FormClosingEventArgs e)
  363. {
  364. AppConfig.DropTemTable(tempTableName);
  365. }
  366. private void FormICSCREW_Load(object sender, EventArgs e)
  367. {
  368. btnFilter_Click(sender, e);
  369. }
  370. private void btnOutPut_Click_1(object sender, EventArgs e)
  371. {
  372. try
  373. {
  374. FormOutExcel foe = new FormOutExcel(this.Tag.ToString(), grdDetail);
  375. foe.ShowDialog();
  376. }
  377. catch (Exception ex)
  378. {
  379. MessageBox.Show("异常:" + ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
  380. }
  381. //FormOutExcel foe = new FormOutExcel();
  382. //if (foe.ShowDialog() == DialogResult.OK)
  383. //{
  384. // try
  385. // {
  386. // string outtype = foe._OutType;
  387. // string exceltype = foe._ExcelType;
  388. // string filename = foe._FileName;
  389. // string url = foe._Url;
  390. // string sheetname = foe._SheetName;
  391. // if (outtype.ToLower() == "excel")
  392. // {
  393. // DevExpress.XtraPrinting.XlsExportOptions op = new DevExpress.XtraPrinting.XlsExportOptions();
  394. // op.SheetName = sheetname;
  395. // grdDetail.MainView.ExportToXls((url + "\\" + filename + (exceltype == "2003" ? ".xls" : ".xlsx")), op);
  396. // }
  397. // else
  398. // {
  399. // grdDetail.MainView.ExportToPdf(url + "\\" + filename + ".pdf");
  400. // }
  401. // MessageBox.Show("导出成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  402. // }
  403. // catch (Exception ex)
  404. // {
  405. // MessageBox.Show("异常:" + ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
  406. // }
  407. //}
  408. }
  409. private void grdDetail_Click(object sender, EventArgs e)
  410. {
  411. }
  412. private void btnTBLOP_Click(object sender, EventArgs e)
  413. {
  414. string id="";
  415. List<string> editList = new List<string>();
  416. for (int i = 0; i < grvDetail.RowCount; i++)
  417. {
  418. if (grvDetail.GetRowCellValue(i, coSelect).ToString() == "Y")
  419. {
  420. id = grvDetail.GetRowCellValue(i, ID).ToString();
  421. editList.Add(id);
  422. }
  423. }
  424. if (editList.Count != 1)
  425. {
  426. ICSBaseSimpleCode.AppshowMessageBox("请选择数据,且只能选择一条进行编辑!!!");
  427. return;
  428. }
  429. try
  430. {
  431. FormICSOQCCKGROUP2LIST add = new FormICSOQCCKGROUP2LIST(id);
  432. add.ShowDialog();
  433. btnRefresh_Click(null, null);
  434. }
  435. catch (Exception ex)
  436. {
  437. ICSBaseSimpleCode.AppshowMessageBox(ex.Message);
  438. }
  439. }
  440. private void btnImportMould_Click(object sender, EventArgs e)
  441. {
  442. SimpleButton btntemp = (SimpleButton)sender;
  443. if (AppConfig.GetUserExcuteRight(this.Tag.ToString(), btntemp.Name) == false)
  444. {
  445. ICSBaseSimpleCode.AppshowMessageBox("对不起您没有:" + btntemp.Text + "权限,请联系系统管理员!");
  446. return;
  447. }
  448. DevExpress.Utils.WaitDialogForm _wait = new DevExpress.Utils.WaitDialogForm();
  449. _wait.Hide();
  450. string anjianExcelFileName = Environment.CommandLine.Substring(1, Environment.CommandLine.LastIndexOf("\\")) + "Output\\";
  451. try
  452. {
  453. _wait.Show();
  454. _wait.Caption = "模板下载中......";
  455. SaveFileDialog dlgSaveFileDialog = new SaveFileDialog(); //弹框提示保存
  456. dlgSaveFileDialog.InitialDirectory = anjianExcelFileName; //默认打开目录
  457. dlgSaveFileDialog.FilterIndex = 1;
  458. dlgSaveFileDialog.RestoreDirectory = true;
  459. dlgSaveFileDialog.FileName = "检验项目维护导入模板.xlsx"; //默认保存名称
  460. dlgSaveFileDialog.Filter = "Excel文件(*.xlsx)|*.xlsx";
  461. if (dlgSaveFileDialog.ShowDialog() == DialogResult.OK)
  462. {
  463. string fileName = dlgSaveFileDialog.FileName; //获取弹出框选择或填写的文件名称
  464. List<FormReadExcelUIModelColumns> colNameList = new List<FormReadExcelUIModelColumns>();
  465. colNameList.Add(new FormReadExcelUIModelColumns("检验项目代码", true));
  466. colNameList.Add(new FormReadExcelUIModelColumns("名称", true));
  467. colNameList.Add(new FormReadExcelUIModelColumns("描述", true));
  468. colNameList.Add(new FormReadExcelUIModelColumns("是否启用", true));
  469. //colNameList.Add(new FormReadExcelUIModelColumns("生效日期", true));
  470. //colNameList.Add(new FormReadExcelUIModelColumns("失效日期", true));
  471. //colNameList.Add(new FormReadExcelUIModelColumns("工序代码", true));
  472. //colNameList.Add(new FormReadExcelUIModelColumns("工序次序", true));
  473. FileUtil.exportToExcelFile(fileName, colNameList);
  474. _wait.Close();
  475. ICSBaseSimpleCode.AppshowMessageBox("模板下载成功!");
  476. }
  477. _wait.Close();
  478. }
  479. catch (Exception ex)
  480. {
  481. _wait.Close();
  482. ICSBaseSimpleCode.AppshowMessageBox("模板下载失败:" + ex.Message);
  483. }
  484. }
  485. private void btnImportData_Click(object sender, EventArgs e)
  486. {
  487. SimpleButton btntemp = (SimpleButton)sender;
  488. if (AppConfig.GetUserExcuteRight(this.Tag.ToString(), btntemp.Name) == false)
  489. {
  490. ICSBaseSimpleCode.AppshowMessageBox("对不起您没有:" + btntemp.Text + "权限,请联系系统管理员!");
  491. return;
  492. }
  493. DevExpress.Utils.WaitDialogForm _wait = new DevExpress.Utils.WaitDialogForm();
  494. _wait.Hide();
  495. try
  496. {
  497. FormReadExcel fre = new FormReadExcel();
  498. if (fre.ShowDialog() != DialogResult.OK)
  499. {
  500. return;
  501. }
  502. DataTable dataSource = fre._excelData;
  503. if (dataSource == null)
  504. {
  505. throw new Exception("excel数据取得失败");
  506. }
  507. _wait.Show();
  508. _wait.Caption = "判断模版是否正确......";
  509. #region 判断模版是否正确
  510. List<FormReadExcelUIModelColumns> colNameList = new List<FormReadExcelUIModelColumns>();
  511. colNameList.Add(new FormReadExcelUIModelColumns("检验项目代码", true));
  512. colNameList.Add(new FormReadExcelUIModelColumns("名称", true));
  513. colNameList.Add(new FormReadExcelUIModelColumns("描述", true));
  514. colNameList.Add(new FormReadExcelUIModelColumns("是否启用", true));
  515. foreach (FormReadExcelUIModelColumns columnsName in colNameList)
  516. {
  517. if (!dataSource.Columns.Contains(columnsName.columnsName))
  518. {
  519. throw new Exception("模版不正确,缺少列" + columnsName.columnsName);
  520. }
  521. }
  522. #endregion
  523. _wait.Caption = "数据整理中......";
  524. List<ICSOQCCKGROUP> RouteLists = new List<ICSOQCCKGROUP>();
  525. //List<ICSROUTE2OP> OPLists = new List<ICSROUTE2OP>();
  526. string CKGROUP = "";
  527. string ID = "";
  528. foreach (DataRow dr in dataSource.Rows)
  529. {
  530. ///判断必输项目是否为空
  531. foreach (FormReadExcelUIModelColumns columnsName in colNameList)
  532. {
  533. if (string.IsNullOrWhiteSpace(dr[columnsName.columnsName].ToString()) == true && columnsName.NotNull == true)
  534. {
  535. throw new Exception("列" + columnsName.columnsName + "没有输入值");
  536. }
  537. }
  538. if (CKGROUP != dr["检验项目代码"].ToString().Trim())
  539. {
  540. ID = AppConfig.GetGuid().ToString();
  541. CKGROUP = dr["检验项目代码"].ToString().Trim();
  542. ICSOQCCKGROUP line = ICSOQCCKGROUPBLL.search(CKGROUP, AppConfig.AppConnectString);
  543. if (line == null)
  544. {
  545. ICSOQCCKGROUP RouteList = new ICSOQCCKGROUP();
  546. RouteList.ID = ID;
  547. RouteList.CKGROUP = dr["检验项目代码"].ToString();
  548. RouteList.CKGROUPDNAME = dr["名称"].ToString();
  549. RouteList.CKGROUPDESC = dr["描述"].ToString();
  550. RouteList.ISREF = dr["是否启用"].ToString();
  551. RouteList.MUSER = AppConfig.UserId;
  552. RouteList.MUSERName = AppConfig.UserName;
  553. RouteList.MTIME = DateTime.Now;
  554. RouteList.WorkPoint = AppConfig.WorkPointCode;
  555. RouteLists.Add(RouteList);
  556. }
  557. else
  558. {
  559. _wait.Close();
  560. ICSBaseSimpleCode.AppshowMessageBox("检验项目代码:" + CKGROUP + "已经存在");
  561. return;
  562. }
  563. }
  564. }
  565. _wait.Caption = "导入数据......";
  566. string mes = ICSOQCCKGROUPBLL.AddList(RouteLists, AppConfig.AppConnectString);
  567. if (mes == "OK")
  568. {
  569. ICSBaseSimpleCode.AppshowMessageBox("数据导入成功!");
  570. }
  571. else
  572. {
  573. ICSBaseSimpleCode.AppshowMessageBox(mes);
  574. }
  575. _wait.Close();
  576. btnRefresh_Click(null, null);
  577. }
  578. catch (Exception ex)
  579. {
  580. _wait.Close();
  581. ICSBaseSimpleCode.AppshowMessageBox("数据导入失败:" + ex.Message);
  582. }
  583. }
  584. }
  585. }