void ReleaseDesignerOutlets()
        {
            if (OnderhoudCombobox != null)
            {
                OnderhoudCombobox.Dispose();
                OnderhoudCombobox = null;
            }

            if (OntvangenOpButton != null)
            {
                OntvangenOpButton.Dispose();
                OntvangenOpButton = null;
            }

            if (OntvangenOpDate != null)
            {
                OntvangenOpDate.Dispose();
                OntvangenOpDate = null;
            }

            if (RetourOpButton != null)
            {
                RetourOpButton.Dispose();
                RetourOpButton = null;
            }

            if (RetourOpDate != null)
            {
                RetourOpDate.Dispose();
                RetourOpDate = null;
            }
        }
        public override void AwakeFromNib()
        {
            Debug.WriteLine("Start: OnderhoudController.AwakeFromNib");

            _parentController = this.PresentingViewController as PersoonController;
            if (_parentController != null)
            {
                Onderhoud = _parentController.SelectedOnderhoud;

                if (Onderhoud == null)
                {
                    Onderhoud = new InOnderhoudModel();
                    IsNieuw   = true;
                }

                if (OnderhoudCombobox != null)
                {
                    OnderhoudCombobox.UsesDataSource = true;
                    OnderhoudCombobox.Completes      = true;
                    OnderhoudCombobox.DataSource     = new ApparatenComboDS();

                    if (!Onderhoud.ApparaatNaam.Equals(string.Empty))
                    {
                        var index = OnderhoudCombobox.DataSource.IndexOfItem(OnderhoudCombobox, Onderhoud.ApparaatNaam);
                        OnderhoudCombobox.SelectItem(index);
                    }
                }

                if (OntvangenOpButton != null)
                {
                    OntvangenOpButton.State = NSCellStateValue.Off;
                    OntvangenOpDate.Enabled = false;
                }

                if (RetourOpButton != null)
                {
                    RetourOpButton.State = NSCellStateValue.Off;
                    RetourOpDate.Enabled = false;
                }
            }
            Debug.WriteLine("Start: OnderhoudController.AwakeFromNib");
        }