private void BindGrid()
        {
            DispatchRegDAL obj = new DispatchRegDAL();

            Int64  iFromCityIDNO = (drpBaseCity.SelectedIndex <= 0 ? 0 : Convert.ToInt64(drpBaseCity.SelectedValue));
            string UserClass     = Convert.ToString(Session["Userclass"]);
            Int64  UserIdno      = 0;

            if (UserClass != "Admin")
            {
                UserIdno = Convert.ToInt64(Session["UserIdno"]);
            }
            DataTable list = obj.SelectRep("SelectRep", Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateFrom.Text)),
                                           Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text)), iFromCityIDNO, Convert.ToInt64(ddllorrytype.SelectedValue), Convert.ToInt64(ddlDestination.SelectedValue), conString);

            DataRow drw = list.NewRow();

            if ((list != null) && (list.Rows.Count > 0))
            {
                CalculateTotal(list);
                grdMain.DataSource = list;
                grdMain.DataBind();
                drw["OwnerName"]   = "Total";
                drw["Tot_Weght"]   = TotalWeight;
                drw["Amount"]      = GrossAmnt;
                drw["Adv_Amnt"]    = SurChrgeAmnt;
                drw["Commsn_Amnt"] = Commssion;
                drw["Net_Amnt"]    = Total;
                list.Rows.Add(drw);
                ViewState["CSVdt"] = list;
                Double TotalNetAmount = 0, TotGrossAmnt = 0, TotSurcharge = 0, TotWages = 0, TotServTax = 0;


                for (int i = 0; i < list.Rows.Count; i++)
                {
                    //TotGrossAmnt += Convert.ToDouble(list.Rows[i]["Gross_Amnt"]);

                    //TotSurcharge += Convert.ToDouble(list.Rows[i]["Surcrg_Amnt"]);
                    //TotWages += Convert.ToDouble(list.Rows[i]["Wages_Amnt"]);
                    //TotServTax += Convert.ToDouble(list.Rows[i]["ServTax_Amnt"]);
                    //TotalNetAmount += Convert.ToDouble(list.Rows[i]["Net_Amnt"]);
                }
                //lblGrossAmnt.Text = TotGrossAmnt.ToString("N2");


                //lblSurcharge.Text = TotSurcharge.ToString("N2");
                //lblWages.Text = TotWages.ToString("N2");
                //lblServtax.Text = TotServTax.ToString("N2");
                //lblNetTotalAmount.Text = TotalNetAmount.ToString("N2");

                int startRowOnPage = (grdMain.PageIndex * grdMain.PageSize) + 1;
                int lastRowOnPage  = startRowOnPage + grdMain.Rows.Count - 1;
                lblcontant.Text     = "Showing " + startRowOnPage.ToString() + " - " + lastRowOnPage.ToString() + " of " + list.Rows.Count.ToString();
                lblcontant.Visible  = true;
                imgBtnExcel.Visible = true;
                divpaging.Visible   = true;
                lblTotalRecord.Text = "T. Record (s): " + list.Rows.Count;
            }
            else
            {
                grdMain.DataSource = null;
                grdMain.DataBind();
                imgBtnExcel.Visible = false;
                lblTotalRecord.Text = "T. Record (s): 0 ";
                lblcontant.Visible  = false;
                divpaging.Visible   = false;
            }
        }