示例#1
0
    protected string getCenterDataList()
    {
        int    year    = Int32.Parse(Request.Form["year"]);
        int    month   = Int32.Parse(Request.Form["month"]);
        string dateStr = Request.Form["dateStr"];
        string sort    = Request.Form["sort"];
        string order   = Request.Form["order"];
        // 读取数据
        DataTable dt = SalesReportManage.getCenterDataFaster(year, month, dateStr);

        if (dt != null)
        {
            dt = PinYinHelper.SortByPinYin(dt, sort, order);

            DataTable footDataTable = generateFooterTable(dt, "center");

            string json = JsonHelper.DataTableToJsonForEasyUiDataGridLoadDataMethod(dt, footDataTable);

            return(json);
        }
        else
        {
            return("error");
        }
    }
示例#2
0
    protected string generateCenterChart()
    {
        int    year    = Int32.Parse(Request.Form["year"]);
        int    month   = Int32.Parse(Request.Form["month"]);
        string dateStr = Request.Form["dateStr"];
        // 读取总表数据
        DataTable dt = SalesReportManage.getCenterDataFaster(year, month, dateStr);

        JArray jArray1 = new JArray();
        JArray jArray2 = new JArray();

        // 组装成echarts图表数据
        if (dt == null)
        {
            return(null);
        }

        foreach (DataRow dr in dt.Rows)
        {
            JObject jObject = new JObject();

            float monthCompleteRate = float.Parse(dr["monthCompleteRate"].ToString());
            float sumCompleteRate   = float.Parse(dr["sumCompleteRate"].ToString());

            jObject.Add("name", "年度达成率");
            jObject.Add("value", sumCompleteRate * 100);

            jArray1.Add(jObject);

            jObject = new JObject();

            jObject.Add("name", "月度达成率");
            jObject.Add("value", monthCompleteRate * 100);

            jArray2.Add(jObject);
        }

        JObject totalObject = new JObject
        {
            { "jArray1", jArray1 },
            { "jArray2", jArray2 }
        };

        return(totalObject.ToString());
    }