예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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();
            }
        }