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); } } }
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); } }