/// <summary> /// 异步 开始事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void worker_DoWork(object sender, DoWorkEventArgs e) { //需要执行的代码 worker.ReportProgress(1, "开始导入星级...\r\n"); //导入星级 AgentStarDao agentStarDao = new AgentStarDao(); for (int i = 0; i < dgAgentStar.RowCount; i++) { AgentStar agentStar = new AgentStar(); agentStar.dateTime = dgAgentStar[0, i].Value.ToString(); agentStar.agentNo = dgAgentStar[1, i].Value.ToString(); agentStar.agentName = dgAgentStar[2, i].Value.ToString(); agentStar.branchNo = dgAgentStar[3, i].Value.ToString(); agentStar.branchName = dgAgentStar[4, i].Value.ToString(); agentStar.star = dgAgentStar[5, i].Value.ToString(); agentStarDao.Delete(agentStar.agentNo.Trim(), agentStar.branchNo.Trim(), agentStar.dateTime.Trim()); agentStarDao.Add(agentStar); if (!String.IsNullOrEmpty(agentStar.agentNo)) { worker.ReportProgress(2, "正在导入代理商:" + agentStar.agentNo + "星级...\r\n"); } else { worker.ReportProgress(2, "正在导入渠道:" + agentStar.branchNo + "星级...\r\n"); } } worker.ReportProgress(3, "导入星级完成...\r\n"); //MessageBox.Show("数据上传完毕"); }