Пример #1
0
        /// <summary>
        /// Funcion que genera los mensajes con iconos especificos
        /// </summary>
        /// <param name="Titulo">Titulo del mensaje</param>
        /// <param name="Contenido">Contenido del mensaje</param>
        /// <param name="Icon">Icono que llevara el mensaje (Q:Pregunta I:Informacion W:Precaución E:Error)</param>
        public void GeneraMensaje(string Titulo, string Contenido, char Icon)
        {
            MessageBox.Icon Icono = new MessageBox.Icon();

            //  Selección del icono de acuerdo a parametro recibido
            switch (Icon)
            {
                case 'Q':   // Pregunta
                    Icono = MessageBox.Icon.QUESTION;
                    break;
                case 'I':   // Informacion
                    Icono = MessageBox.Icon.INFO;
                    break;
                case 'W':   // Precaución
                    Icono = MessageBox.Icon.WARNING;
                    break;
                case 'E':   // Error
                    Icono = MessageBox.Icon.ERROR;
                    break;
            }

            //  Muestra mensaje con los parametros indicados
            X.Msg.Show(new MessageBoxConfig
            {
                Title = Titulo,
                Message = Contenido,
                Buttons = MessageBox.Button.OK,
                Icon = Icono
            });
        }
Пример #2
0
 /// <summary>
 /// MensagemAlerta - Método que encapsula as MessageBox do Ext.
 /// Recomenda-se o uso deste método somente para mensagens em que o clique dos botões não execute nenhuma ação, ou que a ação disparada seja uma função JavaScript.
 /// </summary>
 /// <param name="pTitulo">Titulo da Mensagem.</param>
 /// <param name="pIcone">Ícone que será exibido na Mensagem.</param>
 /// <param name="pBotao">Botões que serão exibidos na Mensagem.</param>
 /// <param name="pTextoMensagem">Texto da Mensagem</param>
 /// <param name="pIDObjetoChamador">ID do objeto que chamou a Messagem (usado para animações).</param>
 public void MensagemAlerta(string pTitulo, MessageBox.Icon pIcone, MessageBox.Button pBotao, string pTextoMensagem, string pIDObjetoChamador)
 {
     X.MessageBox.Show(new MessageBoxConfig
     {
         Title    = pTitulo,
         Closable = false,
         Icon     = pIcone,
         Buttons  = pBotao,
         Message  = pTextoMensagem,
         AnimEl   = pIDObjetoChamador
     });
 }
Пример #3
0
 /// <summary>
 /// MensagemAlerta - Método que encapsula as MessageBox do Ext.
 /// Recomenda-se o uso deste método somente para mensagens em que o clique dos botões não execute nenhuma ação, ou que a ação disparada seja uma função JavaScript.
 /// </summary>
 /// <param name="pTitulo">Titulo da Mensagem.</param>
 /// <param name="pIcone">Ícone que será exibido na Mensagem.</param>
 /// <param name="pTextoMensagem">Texto da Mensagem</param>
 /// <param name="pIDObjetoChamador">ID do objeto que chamou a Messagem (usado para animações).</param>
 /// <param name="pCodigoJavaScript">Código JavaScript que será executado.</param>
 public void MensagemAlerta(string pTitulo, MessageBox.Icon pIcone, string pTextoMensagem, string pIDObjetoChamador, string pCodigoJavaScript)
 {
     X.MessageBox.Show(new MessageBoxConfig
     {
         Title    = pTitulo,
         Closable = false,
         Icon     = pIcone,
         Buttons  = MessageBox.Button.OK,
         Message  = pTextoMensagem,
         AnimEl   = pIDObjetoChamador,
         Fn       = new JFunction(pCodigoJavaScript)
     });
 }
Пример #4
0
        private static void ShowMsg(MsgType type, string msg, string okJsFunction = "")
        {
            MessageBoxConfig messageBoxConfig = new MessageBoxConfig();

            MessageBox.Icon icon = MessageBox.Icon.NONE;
            switch (type)
            {
            case MsgType.Prompt:
                messageBoxConfig.Title = "提示";
                icon = MessageBox.Icon.INFO;
                break;

            case MsgType.Warning:
                messageBoxConfig.Title = "警告";
                icon = MessageBox.Icon.WARNING;
                break;

            case MsgType.Error:
                messageBoxConfig.Title = "错误";
                icon = MessageBox.Icon.ERROR;
                break;

            default:
                break;
            }
            messageBoxConfig.Multiline = false;
            messageBoxConfig.Buttons   = MessageBox.Button.OK;
            messageBoxConfig.Icon      = icon;
            messageBoxConfig.Message   = msg;
            messageBoxConfig.Closable  = true;

            MessageBoxButtonsConfig buttonConfig = new MessageBoxButtonsConfig();

            buttonConfig.Ok      = new MessageBoxButtonConfig();
            buttonConfig.Ok.Text = "确定";
            if (!string.IsNullOrEmpty(okJsFunction))
            {
                string okHandler = okJsFunction;         //"<script type='text/javascript'>{0}</script>";
                buttonConfig.Ok.Handler  = okJsFunction; //string.Format(okHandler, okJsFunction);
                messageBoxConfig.Handler = okJsFunction;
            }
            messageBoxConfig.MessageBoxButtonsConfig = buttonConfig;

            X.Msg.Show(messageBoxConfig);
        }
Пример #5
0
 private static MessageBoxConfig MessageBoxConfig(string message, string tiShi, MessageBox.Icon icon)
 {
     return(new MessageBoxConfig
     {
         Buttons = MessageBox.Button.OK,
         Icon = icon,
         Title = tiShi,
         Message = message
     });
 }