Esempio n. 1
0
        public static DialogResult Show(IWin32Window vantana, string Body) // Metodo creado para Ingresar solo el cuerpo del cuadro
        {
            DialogResult   resultado;
            FlatMessageBox mensaje = new FlatMessageBox();

            /*Form sombra = new Form(); //Formulario en negro para simular una sombra
             * sombra.WindowState = FormWindowState.Maximized;
             * sombra.BackColor = Color.Black;
             * sombra.FormBorderStyle = FormBorderStyle.None;
             * sombra.Opacity = 0.8;
             * sombra.TopMost = true;
             * sombra.Show();*/


            mensaje.txtTitle.Text          = "Atención:";
            mensaje.txtBodyText.Text       = Body;
            mensaje.IconImage.Image        = Properties.Resources.Warning;
            mensaje.btnAcept.Visible       = false;
            mensaje.btnCancel.Text         = "Aceptar";
            mensaje.btnCancel.BackColor    = Color.FromArgb(0, 120, 215);
            mensaje.btnCancel.DialogResult = DialogResult.OK;
            SystemSounds.Beep.Play();
            resultado = mensaje.ShowDialog(vantana);
            //  sombra.Close();

            return(resultado);
        }
Esempio n. 2
0
        /// <summary>
        /// Custom Message box Developed by: Ruben Alexander Batista Santos.
        /// </summary>
        /// <param name="ventana"></param>
        /// <param name="title"></param>
        /// <param name="body"></param>
        /// <param name="botones"></param>
        /// <param name="iconos"></param>
        /// <returns></returns>
        public static DialogResult Show(IWin32Window ventana, string title, string body, MessageBoxButtons botones, MessageBoxIcon iconos)
        {
            DialogResult resultado;

            FlatMessageBox mensaje = new FlatMessageBox();

            /* Form sombra = new Form(); // Fondo Negro Para diferenciar el contenido del message box.
             * sombra.WindowState = FormWindowState.Maximized;
             * sombra.BackColor = Color.Black;
             * sombra.FormBorderStyle = FormBorderStyle.None;
             * sombra.Opacity = 0.8;
             * sombra.TopMost = true;
             * sombra.Show();*/

            mensaje.txtTitle.Text    = title;
            mensaje.txtBodyText.Text = body;
            switch (botones) // Evaluar el boton elegido por el desarrollador
            {
            case MessageBoxButtons.YesNo:
                mensaje.btnAcept.Text          = "Si";
                mensaje.btnCancel.Text         = "No";
                mensaje.btnAcept.DialogResult  = DialogResult.Yes;
                mensaje.btnCancel.DialogResult = DialogResult.No;
                break;

            case MessageBoxButtons.OK:
                mensaje.btnCancel.Text         = "Ok";
                mensaje.btnCancel.DialogResult = DialogResult.OK;
                mensaje.btnCancel.BackColor    = Color.FromArgb(0, 120, 215);
                mensaje.btnAcept.Visible       = false;
                break;

            case MessageBoxButtons.OKCancel:
                mensaje.btnAcept.Text          = "OK";
                mensaje.btnCancel.Text         = "Cancelar";
                mensaje.btnAcept.DialogResult  = DialogResult.OK;
                mensaje.btnCancel.DialogResult = DialogResult.Cancel;
                break;

            default:
                mensaje.btnAcept.Text          = "Aceptar";
                mensaje.btnCancel.Text         = "Cancelar";
                mensaje.btnAcept.DialogResult  = DialogResult.OK;
                mensaje.btnCancel.DialogResult = DialogResult.Cancel;
                break;
            }
            switch (iconos) // Evaluar el icono seleccionado por el desarrollador y despues lanzar el cuadro de dialogo
            {
            case MessageBoxIcon.Error:
                mensaje.IconImage.Image = Properties.Resources.Error;
                SystemSounds.Exclamation.Play();
                resultado = mensaje.ShowDialog(ventana);
                // sombra.Close();
                break;

            case MessageBoxIcon.Question:
                mensaje.IconImage.Image = Properties.Resources.information;
                SystemSounds.Question.Play();
                resultado = mensaje.ShowDialog(ventana);
                //sombra.Close();
                break;

            case MessageBoxIcon.Information:
                mensaje.IconImage.Image = Properties.Resources.Success;
                SystemSounds.Asterisk.Play();
                resultado = mensaje.ShowDialog(ventana);
                // sombra.Close();
                break;

            case MessageBoxIcon.Warning:
                mensaje.IconImage.Image = Properties.Resources.Warning;
                SystemSounds.Exclamation.Play();
                resultado = mensaje.ShowDialog(ventana);
                //sombra.Close();
                break;

            default:
                mensaje.IconImage.Image = Properties.Resources.Success;
                SystemSounds.Asterisk.Play();
                resultado = mensaje.ShowDialog(ventana);
                // sombra.Close();
                break;
            }

            return(resultado);
        }