public void TestUpdateAcceptanceList() { Tools.UserCaseHandle userCaseHandle = new Tools.UserCaseHandle(@"C:\Users\Mr.Feng\Desktop\软工\测试用例\Update_AcceptanceList.xls"); IEnumerable acceptanceList = userCaseHandle.GetUserCases(); List <string> errorList = new List <string>(); foreach (var i in acceptanceList) { Assert.AreEqual(false, interviewBll.UpdateAcceptanceList((AcceptanceList)i, ref errorList)); } int maxId = -1; foreach (AcceptanceList i in interviewBll.GetAllAcceptanceListArray()) { if (i.Id > maxId) { maxId = i.Id; } } if (maxId != -1) { AcceptanceList list = new AcceptanceList() { Id = maxId, OrderId = 10, AcceptorId = 200, State = "已编目", }; Assert.AreEqual(true, interviewBll.UpdateAcceptanceList(list, ref errorList)); } }
/// <summary> /// 保存记录 /// </summary> private void SaveLog_Click(object sender, EventArgs e) { try { List <string> errorList = new List <string>(); //创建一个错误列表 //获取根据当前页面内容生成的清单(若有错误会被添加到错误列表中) string idNum = IdTextBox.Text; //获取订单编号 int id; if (!int.TryParse(idNum, out id)) //将其转换为数字失败 { MessageBox.Show("订单编号错误"); return; } AcceptanceList list = GetAcceptanceList(ref errorList); list.Id = id;//设置清单ID //判断是否添加清单成功 if (interviewBll.UpdateAcceptanceList(list, ref errorList)) { MessageBox.Show("修改成功"); } else { MessageBox.Show("修改失败"); foreach (var i in errorList) { MessageBox.Show(i);//逐条显示错误信息 } } } catch (Exception ex) { MessageBox.Show(ex.Message); } DataBind(); //数据绑定 ChangeControlEnableState(); //改变菜单按钮启用状态 }