/// <summary>
        /// FuelAppForWeediyawaththaFW3.0\Views\StockMovement\FuelStkReport.rpt
        /// </summary>
        public void LoadFuelStockByDateReport()
        {
            FuelStkReport fuelReport = new FuelStkReport();

            try
            {
                FuelStockDataSet ds = db.GetFuelStockData(_fromDate, _toDate);
                fuelReport.SetDataSource(ds);
                this.crystalReportStockMove.ReportSource = fuelReport;


                TextObject fromDate = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["CrFromDatTxt"];
                fromDate.Text = _fromDate.ToString();
                TextObject todate = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["CrToDatTxt"];
                todate.Text = _toDate.ToString();

                TextObject yr = (TextObject)fuelReport.ReportDefinition.Sections["Section5"].ReportObjects["TxtObjLogUser"];
                yr.Text = "[ Copyright \u00A9 " + DateTime.Now.Year.ToString() + " Delmo IT " + " PD : "
                          + DateTime.Now.ToString("dd/MM/yyyy") + " PT : " + DateTime.Now.ToString("hh:mm:ss tt")
                          + " Com : " + System.Environment.MachineName.ToString() + " UN : "
                          + Properties.Settings.Default.LastUser + " ]";
            }
            catch { MessageBox.Show("Error loading with the report...", "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }

            try
            {
                DataTable  table = db.FillReportHeader();
                DataRow    row   = table.Rows[0];
                TextObject heder = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["TxtCRName"];
                heder.Text = row[0].ToString();
                TextObject heder2 = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["TxtCrAddr"];
                heder2.Text = row[1].ToString();
                TextObject heder3 = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["TxtCRTPNo"];
                heder3.Text = "Tel : " + row[2].ToString() + " / Fax : " + row[3].ToString();
                TextObject heder4 = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["TxtCREmailWeb"];
                heder4.Text = "E-Mail : " + row[4].ToString() + " / Web Address : " + row[5].ToString();
                TextObject heder5 = (TextObject)fuelReport.ReportDefinition.Sections["Section1"].ReportObjects["TxtHoLine"];
                heder5.Text = "Hot Line : 0774410500 / " + row[2].ToString();
            }
            catch (Exception ex)
            { MessageBox.Show("Error loading with the report header... " + ex.Message.ToString(), "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }

            this.crystalReportStockMove.RefreshReport();
        }
        public FuelStockDataSet GetFuelStockData(string fromDate, string toDate)
        {
            FuelStockDataSet stockMove = new FuelStockDataSet();

            try
            {
                using (SqlCommand cmd = new SqlCommand(@"SELECT [FIN_DOC_INDEX] ,[FIN_DOC_DATE] ,[FIN_DOC_TIME] ,'TFIN - '+[FIN_REFARANCE] as REFARANCE
                ,[FIN_OPEN_BAL] ,[FIN_RECIVED] ,FIN_OUT ,[FIN_CLOSED_BALANCE] ,s.SEC_HDR_USR_NAME as [user]
                ,[TERMINAL_NAME] FROM FUEL_TMP_STK_MOVEMENT_TBL as main inner join SECURITY_HEADER as s on main.USER_CODE=s.SEC_HDR_CODE 
                where [FIN_DOC_DATE] between '" + Convert.ToDateTime(fromDate).ToString("MM/dd/yyyy") + "' and '" + Convert.ToDateTime(toDate).ToString("MM/dd/yyyy") + "'"))
                {
                    using (SqlDataAdapter sda = new SqlDataAdapter())
                    { cmd.Connection = conn; sda.SelectCommand = cmd; sda.Fill(stockMove, "StockDataTable"); }
                }
            }
            catch (Exception ex) { MessageBox.Show("ReportAccess class \n" + ex.Message.ToString(),
                                                   "GetFuelStockData()", MessageBoxButtons.OK, MessageBoxIcon.Hand); }
            return(stockMove);
        }//Populate DataSet FuelStockDataSet(Stock Movement)