public TickRecord createTickRecord(string user, DateTime date) { var record = new TickRecord(user, date, 0); records.Add(record); return(record); }
public void load() { records.Clear(); try { using (TextReader reader = new StreamReader(dataFileName)) { string line; while ((line = reader.ReadLine()) != null) { try { TickRecord record = new TickRecord(); record.parse(line); records.Add(record); } catch (FormatException ex) { Console.WriteLine(ex.Message); } } } } catch (Exception) { Console.WriteLine(String.Format("Daten in {0} nicht gefunden, neue Datei wird angelegt", dataFileName)); } }
private void LoadUserData(object sender, EventArgs e) { dataGrid.Rows.Clear(); string selectedUser = userBox.SelectedItem.ToString(); DateTime date = dataFile.Records.Count > 0 ? dataFile.Records[0].Date : DateTime.Today; while (date <= DateTime.Now) { TickRecord record = dataFile.findUserRecord(selectedUser, date); int limit = getUserLimitForDate(selectedUser, date); int used = record != null ? record.Minutes : 0; int rest = limit > used ? limit - used : 0; int restPercent = limit > 0 ?rest * 100 / limit : 0; dataGrid.Rows.Insert(0, new object[] { date.ToShortDateString(), limit, used, String.Format("{0} Min ({1}%)", rest, restPercent) }); DataGridViewRow row = dataGrid.Rows[0]; if (date.DayOfWeek == DayOfWeek.Saturday || date.DayOfWeek == DayOfWeek.Sunday) { row.DefaultCellStyle.BackColor = Color.LightSalmon; } date = date.AddDays(1); } }