Exemplo n.º 1
0
        private static void GetJobs()
        {
            var manager = new JobManager(ServiceProvider);
            GetJobOutputParameter jobs = manager.GetJobs();

            manager.Print(jobs);
        }
Exemplo n.º 2
0
        private static async Task GetJobsAsync()
        {
            IJobManager           manager = ServiceProvider.GetRequiredService <IJobManager>();
            GetJobOutputParameter jobs    = await manager.GetJobsAsync();

            manager.Print(jobs);
        }
Exemplo n.º 3
0
 public void Print(GetJobOutputParameter output)
 {
     if (output == null)
     {
         Console.WriteLine("\n Material Color Not Found");
         return;
     }
     Console.WriteLine("\n## Job List ##");
     foreach (JobStatus jobItem in output.JobStatuses)
     {
         Console.WriteLine($"\n JobName:\t{jobItem.JobName}, JobNo:\t{jobItem.JobNo}, TransactionCode:\t{jobItem.TransactionCode}, TransactionCodeDefinition:\t{jobItem.TransactionCodeDefinition}");
     }
     Console.WriteLine("\n## Job List  END ##");
 }
Exemplo n.º 4
0
        public async Task <IActionResult> GetJobs()
        {
            try
            {
                IJobManager           manager = _serviceProvider.GetRequiredService <IJobManager>();
                GetJobOutputParameter jobs    = await manager.GetJobsAsync();

                return(View(jobs.JobStatuses));
            }
            catch (Exception e)
            {
                _logger.LogError(e, "GetJobs Execution Error");
                throw;
            }
        }
Exemplo n.º 5
0
        public void Print(GetJobOutputParameter model)
        {
            Console.WriteLine("\n## Job List ##");

            if (model == null || ((model?.JobStatuses?.GetLength(0) ?? 0) <= 0))
            {
                Console.WriteLine($"Job Not Found");
                return;
            }

            foreach (JobStatus jobItem in model.JobStatuses)
            {
                Console.WriteLine($"\n JobName:\t{jobItem.JobName}, JobNo:\t{jobItem.JobNo}, TransactionCode:\t{jobItem.TransactionCode}, TransactionCodeDefinition:\t{jobItem.TransactionCodeDefinition}");
            }

            Console.WriteLine("\n## Job List  END ##");
        }
Exemplo n.º 6
0
        public GetJobOutputParameter GetJobs()
        {
            using IRfcConnection connection = _serviceProvider.GetService <IRfcConnection>();
            connection.Connect();

            var inputParameter = new GetJobInputParameter
            {
                StartDate   = $"{DateTime.Today:yyyyMMdd}",
                EndDate     = $"{DateTime.Today:yyyyMMdd}",
                Status      = "A",
                ProgramName = "Z*",
                ClientCode  = "200"
            };

            using IReadRfc rfcFunction = _serviceProvider.GetService <IReadRfc>();
            GetJobOutputParameter result = rfcFunction.GetRfc <GetJobOutputParameter, GetJobInputParameter>(connection, "ZBC_GET_JOBS", inputParameter);

            return(result);
        }