public void LoadEvents(CalendarEventFilter filter) { try { loadDurations = true; monthView.EventsDurationByDate = new Dictionary <DateTime, int>(); eventsFlowLayoutPanel.Controls.Clear(); foreach (var item in ezkoController.GetEvents(filter)) { CalendarEventCard card = new CalendarEventCard(item, visitUserControl, item.StateID == (int)DatabaseCommunicator.Enums.EventStateEnum.Payed); card.Width = eventsFlowLayoutPanel.Width - 25; //for AutoSize only in vertical direction card.MaximumSize = new Size(eventsFlowLayoutPanel.Width - 25, 0); card.MinimumSize = new Size(eventsFlowLayoutPanel.Width - 25, 0); eventsFlowLayoutPanel.Controls.Add(card); UpdateDurations(item.StartDate, item.EndDate, false); } monthView.Invalidate(); } catch (Exception e) { BasicMessagesHandler.ShowErrorMessage("Udalosti sa nepodarilo načítať", e); } }
private void LoadEvents(DateTime selectionStart, DateTime selectionEnd) { try { if (loadDurations) { LoadDurations(DateTime.Now.AddMonths(-6), DateTime.Now.AddYears(1)); } eventsFlowLayoutPanel.Controls.Clear(); foreach (var item in ezkoController.GetEvents(selectionStart, selectionEnd)) { CalendarEventCard card = new CalendarEventCard(item, visitUserControl, item.StateID == (int)DatabaseCommunicator.Enums.EventStateEnum.Payed); card.Width = eventsFlowLayoutPanel.Width - 25; //for AutoSize only in vertical direction card.MaximumSize = new Size(eventsFlowLayoutPanel.Width - 25, 0); card.MinimumSize = new Size(eventsFlowLayoutPanel.Width - 25, 0); eventsFlowLayoutPanel.Controls.Add(card); } monthView.Invalidate(); } catch (Exception e) { BasicMessagesHandler.ShowErrorMessage("Udalosti sa nepodarilo načítať", e); } }