Ejemplo n.º 1
0
        /// <summary>
        /// Shows the message box.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="icon">The icon.</param>
        /// <param name="customisation">The customisation.</param>
        /// <param name="buttons">The buttons.</param>
        /// <returns></returns>
        public static DialogResult ShowMessageBox(string message, MessageBoxIcon icon, ICOMCustomisation customisation, MessageBoxButtons buttons = MessageBoxButtons.OK)
        {
            TEntMsgDlgType   dialogType            = GetExchequerDialogType(icon);
            TentMsgDlgReturn exchequerDialogResult = customisation.SysFunc.entMessageDlg(dialogType, message, GetExchequerMessageBoxButtons(buttons));
            DialogResult     result = GetDialogResult(exchequerDialogResult);

            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets the dialog result.
        /// </summary>
        /// <param name="exchequerDialogResult">The exchequer dialog result.</param>
        /// <returns></returns>
        private static DialogResult GetDialogResult(TentMsgDlgReturn exchequerDialogResult)
        {
            DialogResult result = DialogResult.None;

            switch (exchequerDialogResult)
            {
            case TentMsgDlgReturn.emrAbort:
                result = DialogResult.Abort;
                break;

            case TentMsgDlgReturn.emrAll:
                result = DialogResult.OK;
                break;

            case TentMsgDlgReturn.emrCancel:
                result = DialogResult.Cancel;
                break;

            case TentMsgDlgReturn.emrIgnore:
                result = DialogResult.Ignore;
                break;

            case TentMsgDlgReturn.emrNo:
                result = DialogResult.No;
                break;

            case TentMsgDlgReturn.emrNone:
                result = DialogResult.None;
                break;

            case TentMsgDlgReturn.emrNoToAll:
                result = DialogResult.No;
                break;

            case TentMsgDlgReturn.emrOk:
                result = DialogResult.OK;
                break;

            case TentMsgDlgReturn.emrRetry:
                result = DialogResult.Retry;
                break;

            case TentMsgDlgReturn.emrYes:
                result = DialogResult.Yes;
                break;

            case TentMsgDlgReturn.emrYesToAll:
                result = DialogResult.Yes;
                break;
            }

            return(result);
        }