/// <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 }); }
/// <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 }); }
/// <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) }); }
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); }
private static MessageBoxConfig MessageBoxConfig(string message, string tiShi, MessageBox.Icon icon) { return(new MessageBoxConfig { Buttons = MessageBox.Button.OK, Icon = icon, Title = tiShi, Message = message }); }