Esempio n. 1
0
    private void InitDevMonthStat()
    {
        REQUESTCODE     uResponse = REQUESTCODE.DBERR_FAILED;
        DEVMONTHSTATREQ vrGet     = new DEVMONTHSTATREQ();
        DateTime        now       = DateTime.Now;

        vrGet.dwStartDate = (uint)(now.Year) * 10000 + 101;
        vrGet.dwEndDate   = (uint)(now.Year) * 10000 + 1231;
        DEVMONTHSTAT[] vtResult = new DEVMONTHSTAT[12];
        uResponse = m_Request.Report.GetDevMonthStat(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            DEVMONTHSTAT[] list = new DEVMONTHSTAT[12];
            for (int i = 0; i < vtResult.Length; i++)
            {
                int num = ((int)vtResult[i].dwYearMonth % 100) - 1;
                list[num] = vtResult[i];
            }
            int c = DateTime.Now.Month;
            for (int i = 0; i < c && i < list.Length; i++)
            {
                if (i < c && i < vtResult.Length)
                {
                    DEVMONTHSTAT stat = vtResult[i];
                    float        w    = (float)stat.dwWResvTime / 60;
                    float        r    = (float)stat.dwRResvTime / 60;
                    wUseTimes += Math.Round(w, 1).ToString() + ",";
                    rUseTimes += Math.Round(r, 1).ToString() + ",";
                }
                else
                {
                    wUseTimes += "0,";
                    rUseTimes += "0,";
                }
            }
            if (wUseTimes != "")
            {
                wUseTimes = wUseTimes.Substring(0, wUseTimes.Length - 1);
            }
            if (rUseTimes != "")
            {
                rUseTimes = rUseTimes.Substring(0, rUseTimes.Length - 1);
            }
        }
    }
Esempio n. 2
0
    private void InitDevMonthStat()
    {
        REQUESTCODE     uResponse = REQUESTCODE.DBERR_FAILED;
        DEVMONTHSTATREQ vrGet     = new DEVMONTHSTATREQ();
        DateTime        now       = DateTime.Now;

        vrGet.dwStartDate = (uint)(now.Year) * 10000 + 101;
        vrGet.dwEndDate   = (uint)(now.Year) * 10000 + 1231;
        DEVMONTHSTAT[] vtResult;
        uResponse = m_Request.Report.GetDevMonthStat(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult.Length > 0)
        {
            for (int i = 0; i < vtResult.Length; i++)
            {
                DEVMONTHSTAT stat = vtResult[i];
                float        w    = (float)stat.dwWResvTime / 60;
                float        r    = (float)stat.dwRResvTime / 60;
                wUseTimes += Math.Round(w, 1).ToString() + ",";
                rUseTimes += Math.Round(r, 1).ToString() + ",";
            }
            wUseTimes = wUseTimes.Substring(0, wUseTimes.Length - 1);
            rUseTimes = rUseTimes.Substring(0, rUseTimes.Length - 1);
        }
    }