private void bgWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            String   dnow            = DateTime.Now.ToString("yyyy-MM-dd");
            DateTime firstDayOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            DateTime lastDayOfMonth  = firstDayOfMonth.AddMonths(1).AddDays(-1);

            txt_dispnext.Invoke(new Action(() =>
            {
                txt_dispnext.Text = db.get_m99time();
            }));


            if (txt_dispnext.Text == DateTime.Now.ToString("hh:mm tt") || txt_dispnext.Text == DateTime.Now.ToString("h:mm tt"))
            {
                inc_pbar(10);
                generatedCashierReport(dnow, dnow);

                if (dnow == lastDayOfMonth.ToString("yyyy-MM-dd"))
                {
                    inc_pbar(10);
                    generatedCashierReport(firstDayOfMonth.ToString("yyyy-MM-dd"), lastDayOfMonth.ToString("yyyy-MM-dd"));
                }
            }
        }
 public Form1()
 {
     InitializeComponent();
     db = new thisDatabase();
     disp_list();
     myReportDocument         = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
     crParameterValues        = new ParameterValues();
     crParameterDiscreteValue = new ParameterDiscreteValue();
     //
     g_time = db.get_m99time();
     //MaximizeBox = true;
     MinimizeBox = true;
     // g_number = db.get_m99smsrecipient();
     comp_name = db.get_m99comp_name();
     comp_addr = db.get_m99comp_addr();
     bgWorker.RunWorkerAsync();
 }