Example #1
0
 /// <summary>
 /// 修改状态按钮点击
 /// </summary>
 private void changeStateBtn_Click(object sender, EventArgs e)
 {
     try
     {
         List <string> errorList = new List <string>();//创建一个错误列表
         //获取根据当前页面内容生成的订单(若有错误会被添加到错误列表中)
         int id;
         if (!int.TryParse(idTextBox.Text, out id))//将其转换为数字失败
         {
             MessageBox.Show("采访验收编号错误");
             return;
         }
         InterviewCatalog list = GetAllCatalogList(ref errorList);
         list.Id = id;//设置编目ID
         //判断是否修改状态成功
         if (createCatalogBll.UpdateInterviewCatalog(list, ref errorList))
         {
             MessageBox.Show("修改成功");
         }
         else
         {
             MessageBox.Show("修改失败");
             foreach (var i in errorList)
             {
                 MessageBox.Show(i);//逐条显示错误信息
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     DataBind();//数据绑定
 }