示例#1
0
        /// <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("数据上传完毕");

        }