/// <summary> /// Creates a dialog that allows adding foods. /// </summary> public AddFoodForm(DailyTracker tracker, Meal mealType) { InitializeComponent(); this.tracker = tracker; this.mealType = mealType; ClearErrorLabels(); }//end constructor
}//end constructor /// <summary> /// Method triggered when date value is changed in the Form's dateTimePicked. /// Refreshes content to represent the data of the new Date's daily tracker. /// </summary> /// <param name="date">date to switch to</param> private void ChangeFormContentByDate(DateTime date) { bool dateExists = false; Date selectedDate = null; foreach (Date d in DateCollection.GetCalendar()) { if (d.DoDatesMatch(date)) { selectedDate = d; dateExists = true; break; } }//end loop if (!dateExists) { Date d = new Date(date.Year, date.Month, date.Day); DateCollection.GetCalendar().Add(d); selectedDate = d; } if (selectedDate != null) { this.tracker = selectedDate.GetDailyTracker(); UpdateProgress(); } }//end method
/// <summary> /// Creates a new form that allows setting the calorie and nutrient goals. /// </summary> /// <param name="tracker"></param> public SetGoalsForm(DailyTracker tracker) { InitializeComponent(); this.tracker = tracker; SetGoalTextboxValues(); ClearErrorLabels(); }//end constructor
/// <summary> /// Creates a new main form. /// </summary> /// <param name="date">Date to select</param> public MainForm(Date date) { this.date = date; this.tracker = this.date.GetDailyTracker(); InitializeComponent(); UpdateProgressBarMaximums(); UpdateProgress(); }//end constructor
/// <summary> /// Creates a new Meal form that displays the selected Meal's food list. /// </summary> /// <param name="tracker">mainForm's tracker of the selected date</param> /// <param name="mealType">the meal list to open</param> public MealForm(DailyTracker tracker, Meal mealType) { InitializeComponent(); this.tracker = tracker; this.mealType = mealType; SelectFoodListToDisplayByMealType(mealType); foodsListBox.DataSource = foodListBinding; SetUpEditSection(); ClearErrorLabels(); }//end constructor
public int Insert(DailyTracker entity) { try { dailyTrackers.InsertOnSubmit(entity); db.SubmitChanges(); return(entity.DailyTrackerID); } catch { return(0); } }
public bool ChangePresent(int dailyTrackerID, int present) { try { DailyTracker dailyTracker = dailyTrackers.FirstOrDefault(x => x.DailyTrackerID.Equals(dailyTrackerID)); dailyTracker.Present = present; dailyTracker.Status = true; db.SubmitChanges(); return(true); } catch { return(false); } }
public int ChangeTimeOut(int dailyTrackerID, TimeSpan?timeOut) { try { DailyTracker dailyTracker = dailyTrackers.FirstOrDefault(x => x.DailyTrackerID.Equals(dailyTrackerID)); if (dailyTracker.Status == false) { return(2); } else { dailyTracker.TimeOut = timeOut; db.SubmitChanges(); return(1); } } catch { return(0); } }
public bool Edit(DailyTracker entity) { try { DailyTracker dailyTracker = dailyTrackers.FirstOrDefault(x => x.DailyTrackerID.Equals(entity.DailyTrackerID)); dailyTracker.Present = entity.Present; dailyTracker.Reason = entity.Reason; dailyTracker.TimeIn = entity.TimeIn; dailyTracker.TimeOut = entity.TimeOut; dailyTracker.Eating = entity.Eating; dailyTracker.Sleep = entity.Sleep; dailyTracker.Health = entity.Health; dailyTracker.Study = entity.Study; dailyTracker.Note = entity.Note; dailyTracker.Status = entity.Status; db.SubmitChanges(); return(true); } catch { return(false); } }
public bool InsertAllDailyTrackerOfWeek(Week week, List <Student> students) { try { for (DateTime date = week.StartDate; date <= week.EndDate; date = date.AddDays(1)) { foreach (Student itemStudent in students) { DailyTracker entity = new DailyTracker(); entity.StudentID = itemStudent.StudentID; entity.WeekID = week.WeekID; entity.Date = date; entity.Present = 0; entity.Reason = ""; entity.TimeIn = null; entity.TimeOut = null; entity.Eating = null; entity.Sleep = null; entity.Health = null; entity.Study = null; entity.Note = null; entity.Status = false; if (Insert(entity) <= 0) { return(false); } } } return(true); } catch { return(false); } }