public TotalStatisticsInfo GetTotalStatisticsDD(DateTime beginTime, DateTime endTime) { DataTable tableall = GetStatisticsDD(beginTime, endTime); //在表里循环遍历,当某一行的CenterID跟session 中获取的selfCenterID 相等时,将那一行的数据取出,赋给Model,Return TotalStatisticsInfo ATinfo = new TotalStatisticsInfo(); int STaskTimes = 0; int SFirstAidTimes = 0; int STransTimes = 0; int a = 0; int SGoHomeTimes = 0; int SDays = 0; int STaskTimesEveryDay = 0; int SAvgSendTime = 0; int SAvgArriveTime = 0; int SAvgLocalAidTime = 0; int SAvgTransTime = 0; int SAvgHospitalTransTime = 0; int SAvgReactTime = 0; int SAvgTurnTime = 0; foreach (DataRow dr in tableall.Rows) { a = a + 1; STaskTimes += Convert.ToInt32(dr["SendCarTimes"]); SFirstAidTimes += Convert.ToInt32(dr["FirstAidTimes"]); STransTimes += Convert.ToInt32(dr["TransTimes"]); SGoHomeTimes += Convert.ToInt32(dr["GoHomeTimes"]); SDays += Convert.ToInt32(dr["Days"]); STaskTimesEveryDay += Convert.ToInt32(dr["AvgDaySendCarTimes"]); SAvgSendTime += Convert.ToInt32(dr["AvgSendCarTime"]); SAvgArriveTime += Convert.ToInt32(dr["AvgArrivingSceneTime"]); SAvgLocalAidTime += Convert.ToInt32(dr["AvgSceneRescueTime"]); SAvgTransTime += Convert.ToInt32(dr["AvgTransportTime"]); SAvgHospitalTransTime += Convert.ToInt32(dr["AvgHospitalDeliveryTime"]); SAvgReactTime += Convert.ToInt32(dr["AvgResponseTime"]); SAvgTurnTime += Convert.ToInt32(dr["AvgRevolveTime"]); } if (a != 0) { ATinfo.TTaskTimes = Convert.ToString(STaskTimes); ATinfo.TFirstAidTimes = Convert.ToString(SFirstAidTimes); ATinfo.TTransTimes = Convert.ToString(STransTimes); ATinfo.TGoHomeTimes = Convert.ToString(SGoHomeTimes); ATinfo.TDays = Convert.ToString(SDays); ATinfo.TTaskTimesEveryDay = Convert.ToString(STaskTimesEveryDay / a); ATinfo.TAvgSendTime = Convert.ToString(SAvgSendTime / a); ATinfo.TAvgArriveTime = Convert.ToString(SAvgArriveTime / a); ATinfo.TAvgLocalAidTime = Convert.ToString(SAvgLocalAidTime / a); ATinfo.TAvgTransTime = Convert.ToString(SAvgTransTime / a); ATinfo.TAvgHospitalTransTime = Convert.ToString(SAvgHospitalTransTime / a); ATinfo.TAvgReactTime = Convert.ToString(SAvgReactTime / a); ATinfo.TAvgTurnTime = Convert.ToString(SAvgTurnTime / a); return(ATinfo); } else { return(new TotalStatisticsInfo()); } }
public TotalStatisticsInfo GetTotalStatisticsGL1(DateTime beginTime, DateTime endTime) { TotalStatisticsInfo ACinfo = new TotalStatisticsInfo(); int PKilometer = 0; int PChargeCarFee = 0; int PChargeWaitFee = 0; int PChargeAidFee = 0; int PCharge = 0; DataTable tableall = GetStatisticsCharge(beginTime, endTime); foreach (DataRow dr in tableall.Rows) { PKilometer += Convert.ToInt32(dr["收费公里数"]); PChargeCarFee += Convert.ToInt32(dr["车费"]); PChargeWaitFee += Convert.ToInt32(dr["等候费"]); PChargeAidFee += Convert.ToInt32(dr["治疗费"]); PCharge += Convert.ToInt32(dr["收费金额"]); } ACinfo.TKilometer = Convert.ToString(PKilometer); ACinfo.TChargeCarFee = Convert.ToString(PChargeCarFee); ACinfo.TChargeWaitFee = Convert.ToString(PChargeWaitFee); ACinfo.TChargeAidFee = Convert.ToString(PChargeAidFee); ACinfo.TCharge = Convert.ToString(PCharge); return(ACinfo); }