public static System.Windows.Forms.DialogResult Show(string mensaje, enumTipoMensaje tipoMsg) { switch (tipoMsg) { case enumTipoMensaje.Advertencia: return System.Windows.Forms.MessageBox.Show(mensaje, "¡Advertencia!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); case enumTipoMensaje.Error: return System.Windows.Forms.MessageBox.Show(mensaje, "¡Error!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); case enumTipoMensaje.Informacion: return System.Windows.Forms.MessageBox.Show(mensaje, "Información", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); case enumTipoMensaje.Pregunta: return System.Windows.Forms.MessageBox.Show(mensaje, "Preguna", System.Windows.Forms.MessageBoxButtons.YesNoCancel, System.Windows.Forms.MessageBoxIcon.Question); case enumTipoMensaje.PreguntaSinCancelar: return System.Windows.Forms.MessageBox.Show(mensaje, "Preguna", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question); default: return System.Windows.Forms.DialogResult.Abort; } }
public static void Mensaje(string Titulo, string Mensaje, enumTipoMensaje TipoMensaje, int Duracion = 3) { try { Message = null; Duration = Duracion; switch (TipoMensaje) { case enumTipoMensaje.MENSAJE_CORRECTO: BackgroudMessage = new SolidColorBrush(Color.FromRgb(59, 145, 63)); Image = @"..\Imagen\correcto-verde-icono-esta-bien.png"; break; case enumTipoMensaje.MENSAJE_ERROR: BackgroudMessage = new SolidColorBrush(Color.FromRgb(230, 65, 58)); Image = @"..\Imagen\aspa-roja-con-borde-incorrecto.png"; break; case enumTipoMensaje.MENSAJE_INFORMACION: BackgroudMessage = new SolidColorBrush(Color.FromRgb(71, 136, 200)); Image = @"..\Imagen\information-icon.png"; break; case enumTipoMensaje.MESNAJE_ADVERTENCIA: BackgroudMessage = new SolidColorBrush(Color.FromRgb(252, 210, 9)); Image = @"..\Imagen\notification_warning.png"; break; default: break; } Title = Titulo; Message = Mensaje; TextWrapping = "WrapWithOverflow"; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al lanzar mensaje", ex); } }