public static List <Revenue> Select(DateTime start, DateTime end) { DateTime start0 = start.AddHours(-DateTime.Now.Hour); DateTime end0 = end.AddHours(24 - DateTime.Now.Hour); DataTable source = ReportDAO.Select(start0, end0); List <Revenue> revenue = new List <Revenue>(); if (source != null) { for (int i = 0; i < source.Rows.Count; i++) { double totalMoney = double.Parse(source.Rows[i][1].ToString()); double totalCard = double.Parse(source.Rows[i][2].ToString()); double totalTerm = double.Parse(source.Rows[i][2].ToString()); DateTime date = Convert.ToDateTime(source.Rows[i][0].ToString()); revenue.Add(new Revenue(totalMoney, totalCard, totalTerm, date)); } } return(revenue); }