コード例 #1
0
        static void Main(string[] args)
        {
            // Restart Flag
            string[] lines;

            if (File.Exists(jtd_utilities.log.GetDirectory()))
            {
                try
                {
                    lines = File.ReadAllLines(jtd_utilities.log.GetDirectory());

                    for (int a = 0; a < lines.Count(); a++)
                    {
                        if (lines[a].Contains("TimeoutException") || lines[a].Contains("timed out"))
                        {
                            // Found an error, send the message
                            jtd_utilities.mail.SendEmailMessage("JTD Error -- Looks like a timeout.");
                            jtd_utilities.mail.SendTwilioMessage("JTDSQL02 -- Looks like a timeout. Restarting the Job");

                            // ---------------------------
                            //     RESTART THE JOB
                            // ---------------------------
                            jtd_utilities.restart.restartJob();

                            break;
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                jtd_utilities.mail.SendEmailMessage("JTD Error -- No Log File.");
                jtd_utilities.mail.SendTwilioMessage("JTDSQL02 -- No Log File. Need to check the FTP process");
            }

            // RJL May the Fourth, 2019
            // Check the Current GL Integration Balance.
            jtd_utilities.sql sqlConn = new sql();
            sqlConn.Connect();
            sqlConn.Check2200Balance();

            return;
        }