private static void GetJobs() { var manager = new JobManager(ServiceProvider); GetJobOutputParameter jobs = manager.GetJobs(); manager.Print(jobs); }
private static async Task GetJobsAsync() { IJobManager manager = ServiceProvider.GetRequiredService <IJobManager>(); GetJobOutputParameter jobs = await manager.GetJobsAsync(); manager.Print(jobs); }
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 ##"); }
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; } }
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 ##"); }
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); }