protected void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                if (Session["ReportSaleDeli"] == null)
                {
                    BindData();
                }
                #region Variable
                List <SaleHeaderDTO> lst = (List <SaleHeaderDTO>)Session["ReportSaleDeli"];
                List <SaleHeaderDTO> lstChoose = new List <SaleHeaderDTO>();
                SaleHeaderDTO        o = new SaleHeaderDTO();
                SaleHeaderDTO        oP2 = new SaleHeaderDTO();
                CheckBox             cb, cbCOD, cbP2;
                HiddenField          hdd;
                Int32 ID = 0;
                lst.ForEach(c => c.COD = "0");
                #endregion
                foreach (GridViewRow item in gv.Rows)
                {
                    cb    = (CheckBox)item.FindControl("chk");
                    cbCOD = (CheckBox)item.FindControl("chkCOD");
                    cbP2  = (CheckBox)item.FindControl("chkP2");
                    if (cb != null && cb.Checked)
                    {
                        hdd = (HiddenField)item.FindControl("hddID");
                        if (hdd != null && !string.IsNullOrEmpty(hdd.Value))
                        {
                            ID = ToInt32(hdd.Value);
                            o  = lst.FirstOrDefault(w => w.SaleHeaderID.Equals(ID));
                            if (o != null)
                            {
                                oP2 = (SaleHeaderDTO)o.Clone();
                                if (cbCOD != null && cbCOD.Checked)
                                {
                                    o.COD = "1";
                                }

                                lstChoose.Add(o);

                                //P2
                                if (cbP2 != null && cbP2.Checked)
                                {
                                    lstChoose.Add(oP2);
                                }
                            }
                        }
                    }
                }

                //เพิ่มเก็บเงินปลายทาง -- เพิ่มช่องโทรสับ
                if (lstChoose != null && lstChoose.Count > 0)
                {
                    ReportDeliveryExportPDF(lstChoose);
                }
                else
                {
                    ShowMessageBox("กรุณาเลือกรายการ.");
                    return;
                }
            }
            catch (Exception)
            {
            }
        }