protected void gvSearch_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { check_all_head = (CheckBox)e.Row.FindControl("CheckAll"); } if (e.Row.RowType == DataControlRowType.DataRow) { Label txtGno = (Label)e.Row.FindControl("lblGroupRequsetNo"); string formatTxt = txtGno.Text.Insert(6, " ").Insert(11, " "); txtGno.Text = formatTxt; CheckBox check = (CheckBox)e.Row.FindControl("Chk_nopay"); var appno = ListAppNoPay.FirstOrDefault(x => x.GroupNumber == txtGno.Text.Replace(" ", "")); if (appno != null) { check.Checked = true; } else { check.Checked = false; b_check = false; } } if (e.Row.RowType == DataControlRowType.Footer) { if (b_check) { check_all_head.Checked = true; } } }
protected void btnDelete_Click(object sender, EventArgs e) { if (ListAppNoPay != null) { var biz = new BLL.PaymentBiz(); var res = biz.CancelApplicantsHeader(ListAppNoPay.ToArray()); if (res.IsError) { var errorMsg = res.ErrorMsg; UCModalError.ShowMessageError = res.ErrorMsg; UCModalError.ShowModalError(); } else { UCModalSuccess.ShowMessageSuccess = "ยกเลิกรายการ " + ListAppNoPay.Count + " รายการเรียบร้อยแล้ว"; UCModalSuccess.ShowModalSuccess(); btnDelete.Visible = true; ClearData(); btnSearch_Click(sender, e); // BindDataInGridview(true); NPbutton(btnPreviousGvSearch, txtNumberGvSearch, btnNextGvSearch, "", txtTotalPage); PnlDetail.Visible = true; UpdatePanelGv.Update(); ListAppNoPay = new List <DTO.AppNoPay>(); if (gvSearch.Rows.Count == 0) { btnExportExcel.Visible = false; } } } else { UCModalError.ShowMessageError = Resources.errorApplicantNoPay_003; UCModalError.ShowModalError(); } }