Esempio n. 1
0
        protected void btnTest_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Singleton.IsRunningBatch())
                {
                    lock (_object)
                    {
                        Singleton.CreateSingletonFile();

                        Logger.Log("Backup database into dropbox start");
                        DropboxHelper.BackUp();
                        Logger.Log("Backup database into dropbox end");

                        Singleton.DeleteSingletonFile();
                    }
                }
                lblTest.Text = "Backup successful!";
            }
            catch (Exception ex)
            {
                Singleton.DeleteSingletonFile();
                Logger.Log(ex.Message + Environment.NewLine + ex.StackTrace);
                lblTest.Text = ex.Message;
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                // Lock on the readonly object.
                if (!Singleton.IsRunningBatch())
                {
                    Singleton.CreateSingletonFile();

                    Logger.Log("Backup database start");
                    CommonList.BackUp();
                    Logger.Log("Backup database end");

                    Logger.Log("Save summary fee daily start");
                    CommonList.SaveSummaryPayFeeDaily();
                    Logger.Log("Save summary fee daily end");

                    int day = Convert.ToInt32(WebConfigurationManager.AppSettings["RentBike.EndDayOfMonth"]);
                    if (day == 0)
                    {
                        day = 6;
                    }

                    if (Helper.IsDay(day))
                    {
                        Logger.Log("Save summary fee montly start");
                        CommonList.SaveSummaryPayFeeMonthly();
                        Logger.Log("Save summary fee montly start");
                    }

                    Logger.Log("Auto extend contract start");
                    CommonList.AutoExtendContract();
                    Logger.Log("Auto extend contract end");

                    Logger.Log("Auto create dummy inout start");
                    CommonList.CreateDummyInout();
                    Logger.Log("Auto create dummy inout end");

                    Logger.Log("Backup database into dropbox start");
                    DropboxHelper.BackUp();
                    Logger.Log("Backup database into dropbox end");
                }
            }
            catch (Exception ex)
            {
                Logger.Log("Error Entry at: " + ex.Message + Environment.NewLine + ex.StackTrace);
            }
            finally
            {
                Singleton.DeleteSingletonFile();
            }
        }