示例#1
0
        static void Main(string[] args)
        {
            Logger.Initialize(ConfigFile.LOG_FILE);
            ConfigFile.FOLDERDESTINATION = Path.Combine(ConfigFile.FOLDERDESTINATION_GENERAL, Timer.GetTimestampFolder(DateTime.Now));
            Logger.PrintLC("AVVIO ESECUZIONE");
            ExcelOps Accesso = new ExcelOps();

            int result = MngProcesses.StartProcess();

            switch (result)
            {
            case 0:
                break;

            case 1:
                break;

            case 6:
                Logger.PrintLC("Program stopped abruptly with this error: ");
                break;

            default:
                break;
            }

            //####################################

FINE_PROGRAMMA:
            MngProcesses.KillAllOf(MngProcesses.ProcList("EXCEL"));

            Logger.PrintLC("TERMINE ESECUZIONE");
            Timer.SetSecondTime(DateTime.Now);
            Logger.PrintLC("Tempo esecuzione: " + Timer.GetTimeLapseFormatted(Timer.GetFirstTime(), Timer.GetSecondTime()) + Environment.NewLine);
        }
示例#2
0
        static void Main(string[] args)
        {
            Logger.Initialize(ConfigFile.LOG_FILE);
            ConfigFile.TIMESTAMPFOLDER               = Timer.GetTimestampFolder(DateTime.Now);
            ConfigFile.FOLDERDESTINATION             = Path.Combine(ConfigFile.FOLDERDESTINATION_GENERAL, ConfigFile.TIMESTAMPFOLDER);
            ConfigFile.PERCORSOCOPIEERWINDESTINATION = Path.Combine(ConfigFile.PERCORSOCOPIEERWIN, Timer.GetTimestampFolder(DateTime.Now));
            Logger.PrintLC("** STARTING EXECUTION **");
            //ExcelOps Accesso = new ExcelOps();

            int result = MngProcesses.StartProcess();

            switch (result)
            {
            case 0:
                Logger.PrintLC("Process exited successfully.", 1);
                break;

            case 1:
                break;

            case 2:
                Logger.PrintLC("Exited because no file was found to be processed.", 1, ConfigFile.WARNING);
                break;

            case 4:
                Logger.PrintLC("Finished copying process.", 1);
                break;

            case 5:
                Logger.PrintLC("Program exited without execution because it wasn't possible to copy remote structure locally.", 1, ConfigFile.ERROR);
                break;

            case 51:
                Logger.PrintLC("Program exited without copying files from local to remote structure.", 1, ConfigFile.ERROR);
                break;

            case 6:
                Logger.PrintLC("Program stopped abruptly.", 1, ConfigFile.ERROR);
                break;

            case 7:
                Logger.PrintLC("Templates are missing. Clean exit.", 1, ConfigFile.ERROR);
                break;

            default:
                break;
            }
            MngProcesses.KillAllOf(MngProcesses.ProcList("EXCEL"));
            Logger.PrintLC("** FINISHED EXECUTION **");
            Timer.SetSecondTime(DateTime.Now);
            Logger.PrintLC("Execution time: " + Timer.GetTimeLapseFormatted(Timer.GetFirstTime(), Timer.GetSecondTime()) + Environment.NewLine);
        }