Added Dual Layer data in the report (pulling from the database and displaying it back on the main form)

This commit is contained in:
Daniel Wathen
2022-12-08 12:03:19 -07:00
parent 4592b035b6
commit 32d8ad8b3c
6 changed files with 67 additions and 10 deletions

View File

@ -109,6 +109,15 @@ namespace ReportingServices.Controllers
Task<List<ToolStateCurrent>> task8 = ToolStatesCaller("HTR");
Task<List<ToolStateCurrent>> task9 = ToolStatesCaller("Metrology");
Task<List<ToolStateCurrent>> task10 = ToolStatesCaller("Cleans");
report.AddToolAvailibilityByType("ASM", task3.Result);
report.AddToolAvailibilityByType("EPP", task4.Result);
report.AddToolAvailibilityByType("HTR", task5.Result);
report.AddToolStateByType("ASM", task6.Result);
report.AddToolStateByType("EPP", task7.Result);
report.AddToolStateByType("HTR", task8.Result);
report.AddToolStateByType("Metrology", task9.Result);
report.AddToolStateByType("Cleans", task10.Result);
report.CurrentWeek.SetOutsByDay(task1.Result);
report.PreviousWeek.SetOutsByDay(task2.Result);
@ -118,14 +127,7 @@ namespace ReportingServices.Controllers
report.CurrentWeek.SetScrapByDay(scrap);
report.PreviousWeek.SetScrapByDay(previousScrap);
report.AddToolAvailibilityByType("ASM", task3.Result);
report.AddToolAvailibilityByType("EPP", task4.Result);
report.AddToolAvailibilityByType("HTR", task5.Result);
report.AddToolStateByType("ASM", task6.Result);
report.AddToolStateByType("EPP", task7.Result);
report.AddToolStateByType("HTR", task8.Result);
report.AddToolStateByType("Metrology", task9.Result);
report.AddToolStateByType("Cleans", task10.Result);
report.ReverseLists();
report.QuarterlyTargets = _scrapeDatabaseRepository.GetQuarterlyTargets();
@ -153,6 +155,8 @@ namespace ReportingServices.Controllers
reactors = reactors.Substring(0, reactors.Length - 2);
report.DualLayerReactors = _scrapeDatabaseRepository.GetDualLayerReactors();
int[] toolsByWaferSizeScheduled = _scrapeDatabaseRepository.GetNumberOfToolsByWaferSize(reactors);
report.NumberOfToolsWaferSize6INScheduled = toolsByWaferSizeScheduled[0];