protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string strMsg = string.Empty;

            if (e.CommandName == "cmdEdit")
            {
                Response.Redirect("FuelSlip.aspx?FuelSlipIdno=" + e.CommandArgument, true);
            }
            else if (e.CommandName == "cmddelete")
            {
                FuelSlipDAL objItemMast = new FuelSlipDAL();
                long        intValue    = objItemMast.Delete(Convert.ToInt32(e.CommandArgument));
                objItemMast = null;
                if (intValue > 0)
                {
                    this.BindGrid();
                    strMsg = "Record deleted successfully.";
                    //ddlGroupType.Focus();
                }
                else
                {
                    if (intValue == -1)
                    {
                        strMsg = "Record can not be deleted. It is in use!";
                    }
                    else
                    {
                        strMsg = "Record not deleted.";
                    }
                }
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertstrMsg", "PassMessage('" + strMsg + "')", true);
            }
        }
        private void BindGrid()
        {
            FuelSlipDAL objFuelSlipDAL = new FuelSlipDAL();
            var         lstGridData    = objFuelSlipDAL.Select(string.IsNullOrEmpty(ddlDateRange.SelectedValue) ? 0 : Convert.ToInt64(ddlDateRange.SelectedValue), string.IsNullOrEmpty(ddlLocation.SelectedValue) ? 0 : Convert.ToInt64(ddlLocation.SelectedValue), string.IsNullOrEmpty(ddlLorry.SelectedValue) ? 0 : Convert.ToInt64(ddlLorry.SelectedValue), string.IsNullOrEmpty(ddlDriver.SelectedValue) ? 0 : Convert.ToInt64(ddlDriver.SelectedValue), string.IsNullOrEmpty(ddlPPump.SelectedValue) ? 0 : Convert.ToInt64(ddlPPump.SelectedValue), Convert.ToInt64((txtSlipNo.Text) == "" ? "0" : txtSlipNo.Text));

            objFuelSlipDAL = null;
            if (lstGridData != null && lstGridData.Count > 0)
            {
                grdMain.DataSource = lstGridData;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count;
                // imgBtnExcel.Visible = true;
                int startRowOnPage = (grdMain.PageIndex * grdMain.PageSize) + 1;
                int lastRowOnPage  = startRowOnPage + grdMain.Rows.Count - 1;
                lblcontant.Text    = "Showing " + startRowOnPage.ToString() + " - " + lastRowOnPage.ToString() + " of " + lstGridData.Count.ToString();
                lblcontant.Visible = true;
                divpaging.Visible  = true;
                prints.Visible     = false;
            }
            else
            {
                grdMain.DataSource = null;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): 0 ";
                imgBtnExcel.Visible = false;
                lblcontant.Visible  = false;
                divpaging.Visible   = false;
            }
        }
        private void BindDriver()
        {
            FuelSlipDAL objclsFuelSlip = new FuelSlipDAL();
            var         objFuelSlip    = objclsFuelSlip.SelectDriver();

            objclsFuelSlip           = null;
            ddlDriver.DataSource     = objFuelSlip;
            ddlDriver.DataTextField  = "Driver_Name";
            ddlDriver.DataValueField = "Driver_Idno";
            ddlDriver.DataBind();
            ddlDriver.Items.Insert(0, new ListItem(" ----Select---- ", "0"));
        }
        private void BindPump()
        {
            FuelSlipDAL objclsFuelSlip = new FuelSlipDAL();
            var         objFuelSlip    = objclsFuelSlip.SelectPCompName();

            objclsFuelSlip          = null;
            ddlPPump.DataSource     = objFuelSlip;
            ddlPPump.DataTextField  = "Acnt_Name";
            ddlPPump.DataValueField = "Acnt_Idno";
            ddlPPump.DataBind();
            ddlPPump.Items.Insert(0, new ListItem(" ----Select---- ", "0"));
        }
        public void Countall()
        {
            FuelSlipDAL objFuelSlip = new FuelSlipDAL();
            Int64       count       = objFuelSlip.Countall(string.IsNullOrEmpty(ddlDateRange.SelectedValue) ? 0 : Convert.ToInt64(ddlDateRange.SelectedValue));

            if (count > 0)
            {
                lblTotalRecord.Text = "T. Record (s):" + count;
            }
            else
            {
                lblTotalRecord.Text = "T. Record (s): 0 ";
            }
        }