public static Event[] ViewEvents() { DataTable dt = new DataTable(); List<Event> details = new List<Event>(); EventBLL oEventBLL = new EventBLL(); dt = oEventBLL.GetEvents(); foreach (DataRow dtrow in dt.Rows) { Event eve = new Event(); eve.eventID = Int32.Parse(dtrow["eventID"].ToString()); eve.eventName = dtrow["eventName"].ToString(); eve.startYear = dtrow["starYear"].ToString(); eve.startMonth = dtrow["startMonth"].ToString(); eve.startDay = dtrow["startDay"].ToString(); eve.startHour = dtrow["startHour"].ToString(); eve.startMin = dtrow["startMin"].ToString(); eve.endYear = dtrow["endYear"].ToString(); eve.endMonth = dtrow["endMonth"].ToString(); eve.endDay = dtrow["endDay"].ToString(); eve.endHour = dtrow["endHour"].ToString(); eve.endMin = dtrow["endMin"].ToString(); eve.otherInfo = dtrow["otherInfo"].ToString(); eve.backgroundColor = dtrow["backgroundColor"].ToString(); eve.foregroundColor = dtrow["foregroundColor"].ToString(); details.Add(eve); } return details.ToArray(); }