private void SelectStatusCodeAction(StatusCodeViewItem statusItem)
        {
            if (!this.IsControlsEnabled)
            {
                return;
            }

            if (statusItem == null ||
                statusItem.StatusOptionMetadata == null
                )
            {
                return;
            }

            this.SelectedStatusOptionMetadata = statusItem.StatusOptionMetadata;

            this.DialogResult = true;

            this.Close();
        }
            public StatusCodeViewItem(
                int stateCode
                , string stateCodeName
                , int statusCode
                , string statusCodeName
                , Microsoft.Xrm.Sdk.Label stateCodeLabel
                , Microsoft.Xrm.Sdk.Label statusCodeLabel
                , StatusOptionMetadata statusOptionMetadata
                )
            {
                this.StateCode     = stateCode;
                this.StateCodeName = stateCodeName;

                this.StatusCode     = statusCode;
                this.StatusCodeName = statusCodeName;

                this.StateCodeLabel  = stateCodeLabel;
                this.StatusCodeLabel = statusCodeLabel;

                this.StatusOptionMetadata = statusOptionMetadata;
            }