Exemplo n.º 1
0
        public static void LogApplicationRestart(bool checkPing, bool checkDbVersion)
        {
            if (checkPing)
            {
                if (!DataBaseService.PingDateBase())
                {
                    return; // Fail connection to DB
                }
            }

            if (checkDbVersion)
            {
                if (!DataBaseService.CheckDBVersion())
                {
                    return; // Wrong version of DB
                }
            }

            SQLDataAccess.ExecuteNonQuery("INSERT INTO [Internal].[AppRestartLog] ([RestartDate], [ServerName]) VALUES (@RestartDate, @ServerName);",
                                          CommandType.Text,
                                          new SqlParameter("@RestartDate", DateTime.Now),
                                          new SqlParameter("@ServerName", Dns.GetHostName()));
            SQLDataAccess.ExecuteNonQuery("DELETE FROM [Internal].[AppRestartLog] WHERE ID < (SELECT MAX(ID) - 300 FROM [Internal].[AppRestartLog]);", CommandType.Text);
        }