public CreateAppointment(DateTime selectedElement = default(DateTime))
        {
            InitializeComponent();

            StartPosition = FormStartPosition.CenterParent;

            _controller = new CreateAppointmentController(this);


            GetDbData();

            InitializeCprBox();
            InitializeAppointmentBox();

            SetupLastAndFutureAppointmentsListView();

            //ClickedAppointment = _controller.GetClickedAppointment();

            //timepicking settings
            timeFromPicker.CustomFormat = "HH:mm";
            timeToPicker.CustomFormat   = "HH:mm";

            timeFromPicker.ShowUpDown = true;
            timeToPicker.ShowUpDown   = true;
            mPrevDate = dateTimePicker1.Value;

            timeFromPicker.Value = new DateTime(1999, 12, 12, DateTime.Now.Hour, 00, 00);
            timeToPicker.Value   = new DateTime(1999, 12, 12, DateTime.Now.Hour, 00, 00);


            //initiate text statements
            userSelectionCombo.Text = "Vælg medarbejder...";

            if (ClickedAppointment != null)
            {
                FillOutAppointment();
            }

            if (!selectedElement.Equals(DateTime.MinValue))
            {
                dateTimePicker1.Value = selectedElement.Date;

                var timeFrom = selectedElement;
                timeFromPicker.Text = timeFrom.TimeOfDay.ToString();
                timeToPicker.Text   = timeFrom.AddMinutes(15).TimeOfDay.ToString();
            }
        }
 public void SetController(CreateAppointmentController controller)
 {
     this._controller = controller;
 }