public MainForm(IToDoListService toDoListService, IToDoListDao toDoListDao, IToDoTaskDao toDoTaskDao) { InitializeComponent(); _toDoListService = toDoListService; _toDoListDao = toDoListDao; _toDoTaskDao = toDoTaskDao; Text = Constants.AppName; Icon = Properties.Resources.List; buttonPrevious.Image = Properties.Resources.Left.ResizeTo(Constants.Sizes.DefaultNavigationImageSize); var rightArrowImage = Properties.Resources.Left.ResizeTo(Constants.Sizes.DefaultNavigationImageSize); rightArrowImage.RotateFlip(RotateFlipType.Rotate180FlipY); buttonNext.Image = rightArrowImage; buttonPickDate.Text = Constants.Interface.Main.PickDate; _toDoListModels = _toDoListService.PopulateToDoListCache() .Select(tdl => new ToDoListModel(tdl)).ToList(); var currentList = _toDoListModels .FirstOrDefault(tdlm => tdlm.Date.ToShortDateString() == DateTime.Now.ToShortDateString()) ?? _toDoListModels.OrderByDescending(tdlm => tdlm.Date).FirstOrDefault(); _currentToDoList = currentList; var toDoListControl = new ToDoListControl(currentList, _toDoListService, _toDoListDao, _toDoTaskDao); flowLayoutPanel1.Controls.Add(toDoListControl); }
public ToDoListControl(ToDoListModel toDoListModel, IToDoListService toDoListService, IToDoListDao toDoListDao, IToDoTaskDao toDoTaskDao) { InitializeComponent(); _toDoListService = toDoListService; _toDoListModel = toDoListModel; _toDoListDao = toDoListDao; _toDoTaskDao = toDoTaskDao; buttonNewTask.Image = Properties.Resources.TaskAdd.ResizeTo(Constants.Sizes.DefaultAddImageSize); SetListControl(_toDoListModel); }
public ToDoTaskControl(ToDoTaskModel toDoTaskModel, IToDoListService toDoListService, IToDoTaskDao toDoTaskDao) { InitializeComponent(); _toDoListService = toDoListService; _toDoTaskModel = toDoTaskModel; _toDoTaskDao = toDoTaskDao; labelRemindBell.Image = _toDoTaskModel.ToEntity().HasValidReminder() ? Properties.Resources.Bell.ResizeTo(Constants.Sizes.DefaultBellSize) : null; labelTaskText.Text = _toDoTaskModel.Text; checkBoxChecked.Checked = _toDoTaskModel.Checked; var contextMenu = new ContextMenu(); contextMenu.MenuItems.Add(new MenuItem(Constants.Interface.TaskContextMenu.ToRemind, new EventHandler(CheckUncheckReminder_Opening))); contextMenu.MenuItems.Add(new MenuItem(Constants.Interface.TaskContextMenu.Edit, new EventHandler(EditItem_Opening))); contextMenu.MenuItems.Add(new MenuItem(Constants.Interface.TaskContextMenu.Delete, new EventHandler(DeleteItem_Opening))); tableLayoutPanel1.ContextMenu = contextMenu; }
public void Setup() { _toDoTaskDao = new ToDoTaskDao(); }