예제 #1
0
        /// <summary>
        /// 删除明细
        /// </summary>
        protected void DeleteRow_Click(object sender, EventArgs e)
        {
            bool deleted = false;

            using (ContractProvider contProvider = new ContractProvider())
            {
                foreach (GridViewRow row in List.Rows)
                {
                    HtmlInputCheckBox rowCheckControl = (HtmlInputCheckBox)row.FindControl("RowCheck");
                    if (rowCheckControl.Checked)
                    {
                        try
                        {
                            //删除
                            contProvider.DeleteArprocessDetail(List.DataKeys[row.RowIndex]["ORDNO"].ToString().Trim(), List.DataKeys[row.RowIndex]["lflag"].ToString().Trim(), List.DataKeys[row.RowIndex]["lseq"].ToString().Trim());
                        }
                        catch (Exception error)
                        {
                            this.ShowErrorMessage(this.GetGlobalResourceString("DeleteErrorMessage") + error.Message);
                            return;
                        }
                        //有项被删除
                        deleted = true;
                    }
                }
            }
            if (deleted)
            {
                this.BindList();
            }
            else
            {
                this.ShowInfoMessage(this.GetGlobalResourceString("NotSelectMessage"));
            }
        }