Ejemplo n.º 1
0
        public CallContext CronProcessHistorySave(CronProcessHistory entity, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.KeyTypeSave;
            CallContext resContext = new CronProcessHistoryBL().EntitySave <CronProcessHistory>(entity, resultContext);

            return(resContext);
        }
Ejemplo n.º 2
0
        private void UpdateCronProcessHistoryResult(string entityID)
        {
            CronProcessHistory cronProcess = AdminClientRef.GetCronProcessHistoryByID(entityID);

            CallContext resultContext = new CallContext();

            resultContext.CurrentConsumerID = "1";

            cronProcess.Successful = true;
            cronProcess.EndTime    = DateTime.Now;
            cronProcess.Exception  = "Успешно приключен";


            AdminClientRef.CronProcessHistorySave(cronProcess, resultContext);
        }
Ejemplo n.º 3
0
        private CallContext CreateCronProcessHistory(string executeDate)
        {
            CronProcessHistory cronProcess = new CronProcessHistory();

            CallContext resultContext = new CallContext();

            resultContext.CurrentConsumerID = "1";

            cronProcess.ExecuteDate = executeDate;
            cronProcess.RunTime     = DateTime.Now;
            cronProcess.Successful  = false;
            cronProcess.Exception   = "Процеса е стартиран";

            return(resultContext = AdminClientRef.CronProcessHistorySave(cronProcess, resultContext));
        }
Ejemplo n.º 4
0
        public void execute()
        {
            List <string> listExecuteDate = new List <string>();


            CronProcessHistory lastCronProcessHistory = AdminClientRef.GetLastCronProcessHistory();


            DateTime startDate = DateTime.Now;

            if (lastCronProcessHistory != null && lastCronProcessHistory.ExecuteDateFormatted.HasValue)
            {
                startDate = lastCronProcessHistory.ExecuteDateFormatted.Value;
            }

            while (startDate.Date < DateTime.Now.Date)
            {
                startDate = startDate.AddDays(1);
                listExecuteDate.Add(startDate.ToString("dd.MM.yyyy"));
            }



            CallContext resultContext;

            foreach (string executeDate in listExecuteDate)
            {
                resultContext = CreateCronProcessHistory(executeDate);


                UpdateCronProcessHistoryResult(resultContext.EntityID);
            }


            log.Debug("CronProcessExecution finished at " + DateTime.Now.ToString());
        }