private ChartOption GetSummaryOption(HoldLotHistoryInput input) { var summaryData = iHoldLotHistoryRepository.GetHoldLotHistorySummarySync(input); var percentData = iHoldLotHistoryRepository.GetHoldLotHistoryPercentSync(input); string chartTitle = input.moduleCode; if (string.IsNullOrWhiteSpace(input.moduleCode)) { chartTitle = "Fab"; } string firstAxisName = "lots"; string secondAxisName = "lots/time"; if (0 == string.Compare(input.analysisUnit, "wafer")) { firstAxisName = "wafers"; secondAxisName = "wafers/time"; } ChartOption optionSummary = summaryData.ToChartOption(ChartType.Bar, chartTitle, "", "name", "Series", "value", "HoldLotHist", ChartDirection.Vertical, "", firstAxisName); ChartOption addtionOption = percentData.AddToChartOption(optionSummary, ChartType.Line, "name", "Series", "value", " ", "", secondAxisName); //ChartOption optionSummary = summaryData.ToChartOption(ChartType.Bar, chartTitle, "", "name", "Series", "value", "HoldLotHist", ChartDirection.Horizontal, firstAxisName); //ChartOption addtionOption = percentData.AddToChartOption(optionSummary, ChartType.Line, "name", "Series", "value", " ", secondAxisName); addtionOption.title.x = "left"; return(addtionOption); }
public PagedResults QueryHoldLotHistoryListSync(HoldLotHistoryInput input) { var pageResults = iHoldLotHistoryRepository.GetHoldlotHistroyListSync(input); List <ChartOption> optionList = new List <ChartOption>(); if (string.IsNullOrWhiteSpace(input.moduleCode)) { //not specify module code,add each module summary data GetModuleListInput moduleInput = new GetModuleListInput(); DataTable moduleTB = iHoldLotHistoryRepository.GetModuleListSync(moduleInput); HoldLotHistoryInput moduleSummaryInput = new HoldLotHistoryInput(input); string modulecode; foreach (DataRow dr in moduleTB.Rows) { modulecode = dr["value"].ToString(); if (!string.IsNullOrWhiteSpace(modulecode)) { moduleSummaryInput.moduleCode = modulecode; optionList.Add(GetSummaryOption(moduleSummaryInput)); } } } //if module not specified add all fab data,if sepcified add the specified module summary data if (1 == string.Compare(input.moduleCode, "Fab")) { input.moduleCode = " "; } optionList.Add(GetSummaryOption(input)); pageResults.ExtraDatas.Add("Summary", optionList); return(pageResults); }
public DataTable GetHoldLotHistorySummarySync(HoldLotHistoryInput input) { string querySql = quereyHoldSumSQLBylot; if (0 == string.Compare(input.analysisUnit, "wafer")) { querySql = quereyHoldSumSQLBywafer; } return(base.QueryDataTable(querySql, "Summary", input.GetManualParams())); }
public Task <PagedResults> QueryHoldLotHistoryListAsync(HoldLotHistoryInput input) { throw new NotImplementedException(); }
public JsonResult QueryHoldLotHistory(HoldLotHistoryInput Input) { return(JsonForGridPaging(iHoldLotHistoryLogic.QueryHoldLotHistoryListSync(Input))); }
public PagedResults GetHoldlotHistroyListSync(HoldLotHistoryInput input) { return(base.PagingQueryDataTable(queryHoldLotSQL, input)); }