Esempio n. 1
0
        public PagedResults QueryEmployListSync(Models.QueryEmployInfoInput input)
        {
            var pageResults     = iEmployInfoRepository.GetEmployListSync(input);
            var summaryData     = iEmployInfoRepository.GetEmploySummarySync(input);
            var summaryDataList = iEmployInfoRepository.GetEmploySummaryListSync(input);

            ChartOption optionPie = summaryData.ToChartOption(ChartType.Pie, "", "", "name", "Series", "value", "EmployEE", ChartDirection.Vertical);

            pageResults.ExtraDatas.Add("SummaryPie", optionPie);

            ChartOption optionBar = summaryDataList[0].ToChartOption(ChartType.Bar, "", "", "name", "Series", "value", "EmployEE", ChartDirection.Vertical);

            ChartOption addtionOption;

            for (int i = 1; i < summaryDataList.Length; ++i)
            {
                addtionOption = summaryDataList[i].AddToChartOption(optionBar, ChartType.Line, "name", "Series", "value", " ");
                pageResults.ExtraDatas.Add("SummaryBar", addtionOption);
            }

            ChartOption optionLine = summaryData.ToChartOption(ChartType.Line, "", "", "name", "Series", "value", "EmployEE", ChartDirection.Vertical);

            pageResults.ExtraDatas.Add("SummaryLine", optionLine);

            return(pageResults);
        }
Esempio n. 2
0
 public DataTable[] GetEmploySummaryListSync(Models.QueryEmployInfoInput input)
 {
     DataTable[] infoSummary = new DataTable[2];
     infoSummary[0] = base.QueryDataTable(QueryEmploySummarySQL, "Summary", input.GetManualParams());
     infoSummary[1] = base.QueryDataTable(QueryEmployPercentSQL, "Summary", input.GetManualParams());
     return(infoSummary);
 }
Esempio n. 3
0
        public async Task <PagedResults> QueryEmployListAsync(Models.QueryEmployInfoInput input)
        {
            var pageResults = await iEmployInfoRepository.GetEmployListAsync(input);

            pageResults.ExtraDatas.Add("Summary", await iEmployInfoRepository.GetEmploySummaryAsync(input));

            return(pageResults);
        }
Esempio n. 4
0
 public DataTable GetEmploySummarySync(Models.QueryEmployInfoInput input)
 {
     return(base.QueryDataTable(QueryEmploySummarySQL, "Summary", input.GetManualParams()));
 }
Esempio n. 5
0
 public PagedResults GetEmployListSync(Models.QueryEmployInfoInput input)
 {
     return(base.PagingQueryDataTable(QueryEmployListSQL, input));
 }
Esempio n. 6
0
 public Task <PagedResults> GetEmployListAsync(Models.QueryEmployInfoInput input)
 {
     return(base.PagingQueryAsyncDataTable(QueryEmployListSQL, input));
 }