//printing document
        private void printDayEndReportDocs_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            //DateTime currentDate = DateTime.UtcNow.Date;
            DateTime      currentDate = DateTime.Parse("2018-12-09 20:44:02.3033333"); // for testing
            List <TOrder> listOfOrdersWithinCurrentDay = Helper.GetAllOrdersForDayEnd(currentDate);

            int      x = e.MarginBounds.Left;
            int      y = e.MarginBounds.Top;
            int      nxtLineIncrement = 20;
            Graphics g     = e.Graphics;
            var      font  = new Font("Arial", 16);
            var      brush = new SolidBrush(Color.Black);

            g.DrawString("\tDay End Summary Report", font, brush, x, y);
            g.DrawString("\t--------------------------------------", font, brush, x, y += nxtLineIncrement);

            g.DrawString("\tDate : " + currentDate.ToLongDateString(), font, brush, x, y += nxtLineIncrement);
            g.DrawString("\tTotal Orders : " + TotalOrder.ToString(), font, brush, x, y  += nxtLineIncrement);
            g.DrawString("\tTotal Items : " + TotalItems.ToString(), font, brush, x, y   += nxtLineIncrement);
            g.DrawString("\tTotal Income By Card : " + TotalIncomeByCard.ToString(), font, brush, x, y     += nxtLineIncrement);
            g.DrawString("\tTotal Income By Cash : " + TotalIncomeByCash.ToString(), font, brush, x, y     += nxtLineIncrement);
            g.DrawString("\tTotal Redeem Points Fee : " + TotalReedemsPoints.ToString(), font, brush, x, y += nxtLineIncrement);
            g.DrawString("\tTotal Income : " + TotalIncome.ToString(), font, brush, x, y            += nxtLineIncrement);
            g.DrawString("\tStarting Cash : " + StartingCash.ToString(), font, brush, x, y          += nxtLineIncrement);
            g.DrawString("\tTotal Till Balance : " + ActualCashInTill.ToString(), font, brush, x, y += nxtLineIncrement);
            g.DrawString("\tVariance : " + Variance.ToString(), font, brush, x, y += nxtLineIncrement);
        }
 //showing calculated values on form
 private void DisplayReportData()
 {
     labelCurrentDate.Text           = CurrentDate.ToLongDateString();
     labelTotalOrders.Text           = TotalOrder.ToString() + " orders.";
     labelTotalItems.Text            = TotalItems.ToString() + " items.";
     labelTotalByCard.Text           = "$ " + TotalIncomeByCard.ToString();
     labelTotalByCash.Text           = "$ " + TotalIncomeByCash.ToString();
     labelTotalRedeems.Text          = "$ " + TotalReedemsPoints.ToString();
     labelTotalIncome.Text           = "$ " + TotalIncome.ToString();
     labelStartingCash.Text          = "$ " + StartingCash.ToString();
     labelTotalActualTillIncome.Text = "$ " + ActualCashInTill.ToString();
     labelVariance.Text = "$ " + Variance.ToString();
 }
 //exporting file in debug folder
 private void btnExportData_Click(object sender, EventArgs e)
 {
     try
     {
         using (StreamWriter writer = new StreamWriter(Helper.FILE_PATH_DAYEND_REPORT))
         {
             writer.WriteLine("\t\t\t" + "--------DAY END SUMMARY REPORT-----------");
             writer.WriteLine("\t" + "Date: " + CurrentDate.ToLongDateString());
             writer.WriteLine("\t" + "Total Orders: " + TotalOrder.ToString());
             writer.WriteLine("\t" + "Total Items: " + TotalItems.ToString());
             writer.WriteLine("\t" + "Total Income By Card: " + TotalIncomeByCard.ToString());
             writer.WriteLine("\t" + "Total Income By Cash: " + TotalIncomeByCash.ToString());
             writer.WriteLine("\t" + "Total Redeems Fee: " + TotalReedemsPoints.ToString());
             writer.WriteLine("\t" + "Total Income: " + TotalIncome.ToString());
             writer.WriteLine("\t" + "Variance: " + Variance.ToString());
         }
         MessageBox.Show("Day end report is saved successfully.");
     }
     catch (Exception)
     {
         MessageBox.Show("The report isn't saved successfully. Try again.");
     }
 }