protected void btnCancle_Click(object sender, ImageClickEventArgs e) { if (!this.CUSER.USERFUNCTION.FYD_CancelFinish) { this.PrintfError("您没有取消发运单完成的权限!"); return; } bool isCheck = false; foreach (GridViewRow row in this.grvFYD.Rows) { CheckBox chBox = (CheckBox)row.FindControl("chkCFYD"); HtmlInputHidden hidStatus = (HtmlInputHidden)row.FindControl("strStatus"); HtmlInputHidden hidYSLB = (HtmlInputHidden)row.FindControl("strYSLB"); HtmlInputHidden hidFYDH = (HtmlInputHidden)row.FindControl("strFYDH"); HtmlInputHidden hidCK = (HtmlInputHidden)row.FindControl("strCK"); HtmlInputHidden hidWLH = (HtmlInputHidden)row.FindControl("strWLH"); HtmlInputHidden hidSX = (HtmlInputHidden)row.FindControl("strSX"); if (chBox.Checked) { isCheck = true; if (hidStatus.Value != "2") { this.PrintfError("不能取消完成!"); return; } FYDQuery fydQ = new FYDQuery(); try { int result = fydQ.CancleWC(hidFYDH.Value, hidCK.Value, hidWLH.Value, hidSX.Value, this.CUSER.UserID); if (result == -1) { PrintfError("取消完成失败!"); return; } if (result == 10000) { PrintfError("已经完成签证确认,不能取消!"); return; } PrintfError("取消完成成功!"); BindGridView(); } catch { PrintfError("数据访问错误!"); return; } } } if (isCheck == false) { PrintfError("没有选中的发运单!"); return; } }