Beispiel #1
0
 /// <summary>
 /// Constructor del formulario
 /// </summary>
 /// <param name="Texto">Texto de contenido del cuadro de diálogo</param>
 /// <param name="Titulo">Título del cuadro de diálogo</param>
 /// <param name="Botones">Botones que tendrá el cuadro de diálogo</param>
 /// <param name="Imagen">Imagen que tendrá el cuadro de diálogo</param>
 /// <param name="maxCalles">Cantidad máxima de calles permitidas al usuario</param>
 /// <param name="maxAvenidas">Cantidad máxima de avenidas permitidas al usuario</param>
 public VehiclesMessageForm(string Texto, string Titulo, eDialogButtons Botones, Image Imagen, int maxCalles, int maxAvenidas)
 {
     InitializeComponent();
     this.Text = Titulo;
     this.picImage.ErrorImage = Imagen;
     this.lblText.Text        = Texto;
     Media.sp.Play();
     callesMax   = maxCalles;
     avenidasMax = maxAvenidas;
 }
Beispiel #2
0
    public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image)
    {
        MessageForm message = new MessageForm();

        message.Text = Title;

        if (Image.Height < 0 || Image.Height > 64)
        {
            throw new Exception("Invalid image height. Valid height ranges from 0 to 64.");
        }
        else if (Image.Width < 0 || Image.Width > 64)
        {
            throw new Exception("Invalid image width. Valid width ranges from 0 to 64.");
        }
        else
        {
            message.picImage.Image = Image;
            message.lblText.Text   = Text;

            switch (Buttons)
            {
            case eDialogButtons.OK:
                message.btnYes.Visible    = false;
                message.btnNo.Visible     = false;
                message.btnCancel.Visible = false;
                message.btnOK.Location    = message.btnCancel.Location;
                break;

            case eDialogButtons.OKCancel:
                message.btnYes.Visible = false;
                message.btnNo.Visible  = false;
                break;

            case eDialogButtons.YesNo:
                message.btnOK.Visible     = false;
                message.btnCancel.Visible = false;
                message.btnYes.Location   = message.btnOK.Location;
                message.btnNo.Location    = message.btnCancel.Location;
                break;

            case eDialogButtons.YesNoCancel:
                message.btnOK.Visible = false;
                break;
            }

            if (message.lblText.Height > 64)
            {
                message.Height = (message.lblText.Top + message.lblText.Height) + 78;
            }

            return(message.ShowDialog());
        }
    }
Beispiel #3
0
        public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image)
        {
            MessageForm message = new MessageForm();

            message.Text = Title;

            if (Image != null)
            {
                message.picImage.BackgroundImage = Image;
            }
            message.picImage.BackgroundImageLayout = ImageLayout.Stretch;

            message.lblText.Text = Text;

            switch (Buttons)
            {
            case eDialogButtons.OK:
                message.btnYes.Visible    = false;
                message.btnNo.Visible     = false;
                message.btnCancel.Visible = false;
                message.btnOK.Location    = message.btnCancel.Location;
                break;

            case eDialogButtons.OKCancel:
                message.btnYes.Visible = false;
                message.btnNo.Visible  = false;
                break;

            case eDialogButtons.YesNo:
                message.btnOK.Visible     = false;
                message.btnCancel.Visible = false;
                message.btnYes.Location   = message.btnOK.Location;
                message.btnNo.Location    = message.btnCancel.Location;
                break;

            case eDialogButtons.YesNoCancel:
                message.btnOK.Visible = false;
                break;
            }

            if (message.lblText.Height > 64)
            {
                message.Height = (message.lblText.Top + message.lblText.Height) + 78;
            }

            return(message.ShowDialog());
        }
        public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image)
        {
            MessageForm message = new MessageForm();
            message.Text = Title;

            if (Image.Height < 0 || Image.Height > 100)
                throw new Exception("Invalid image height. Valid height ranges from 0 to 64.");
            else if (Image.Width < 0 || Image.Width > 100)
                throw new Exception("Invalid image width. Valid width ranges from 0 to 64.");
            else
            {
                message.picImage.Image = Image;
                message.lblText.Text = Text;

                switch (Buttons)
                {
                    case eDialogButtons.OK:
                        message.btnYes.Visible = false;
                        message.btnNo.Visible = false;
                        message.btnCancel.Visible = false;
                        message.btnOK.Location = message.btnCancel.Location;
                        break;
                    case eDialogButtons.OKCancel:
                        message.btnYes.Visible = false;
                        message.btnNo.Visible = false;
                        break;
                    case eDialogButtons.YesNo:
                        message.btnOK.Visible = false;
                        message.btnCancel.Visible = false;
                        message.btnYes.Location = message.btnOK.Location;
                        message.btnNo.Location = message.btnCancel.Location;
                        break;
                    case eDialogButtons.YesNoCancel:
                        message.btnOK.Visible = false;
                        break;
                }

                if (message.lblText.Height > 64)
                    message.Height = (message.lblText.Top + message.lblText.Height) + 78;

                return (message.ShowDialog());
            }
        }
Beispiel #5
0
        // Creación de método Show para un objeto MessageBoxPersonalizado
        public static DialogResult Show(string Texto, string Titulo, eDialogButtons Botones, Image Imagen)
        {
            // Crea un nuevo MessageForm()
            MessageForm message = new MessageForm();

            // Asigna al objeto MessageForm los atributos pasados en el constructor
            message.Text = Titulo;
            message.picImage.ErrorImage = Imagen;
            message.lblText.Text        = Texto;
            switch (Botones)
            {
            case eDialogButtons.OK:
                message.btnOK.Location = message.btnOK.Location;
                break;
            }

            if (message.lblText.Height > 64)
            {
                message.Height = (message.lblText.Top + message.lblText.Height) + 78;
            }

            return(message.ShowDialog());
        }
Beispiel #6
0
        public static DialogResult Show(string TopMessage, string BodyMessage, eDialogButtons buttons, eDialogImages images)
        {
            DialogForm dialogForm = new DialogForm();

            dialogForm.labelTop.Text = TopMessage;

            string successcolor     = "#0C8A44";
            string exclamationColor = "#E5A404";
            string ErrorColor       = "#ff0000";
            string QuestionColor    = "#149DFF";

            switch (images)
            {
            case eDialogImages.Error:
                dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.error;
                dialogForm.labelTop.ForeColor   = ColorTranslator.FromHtml(ErrorColor);

                dialogForm.BorderColor     = ColorTranslator.FromHtml(ErrorColor);
                dialogForm.CaptionBarColor = ColorTranslator.FromHtml(ErrorColor);
                dialogForm.MetroColor      = ColorTranslator.FromHtml(ErrorColor);
                SystemSounds.Hand.Play();
                break;

            case eDialogImages.Exclamation:
                dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.exclamation;
                dialogForm.labelTop.ForeColor   = ColorTranslator.FromHtml(exclamationColor);

                dialogForm.BorderColor     = ColorTranslator.FromHtml(exclamationColor);
                dialogForm.CaptionBarColor = ColorTranslator.FromHtml(exclamationColor);
                dialogForm.MetroColor      = ColorTranslator.FromHtml(exclamationColor);
                SystemSounds.Exclamation.Play();
                break;

            case eDialogImages.Success:
                dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.tick;
                dialogForm.labelTop.ForeColor   = ColorTranslator.FromHtml(successcolor);

                dialogForm.BorderColor     = ColorTranslator.FromHtml(successcolor);
                dialogForm.CaptionBarColor = ColorTranslator.FromHtml(successcolor);
                dialogForm.MetroColor      = ColorTranslator.FromHtml(successcolor);
                SystemSounds.Asterisk.Play();
                break;

            case eDialogImages.Question:
                dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.question;
                dialogForm.labelTop.ForeColor   = ColorTranslator.FromHtml(QuestionColor);

                dialogForm.BorderColor     = ColorTranslator.FromHtml(QuestionColor);
                dialogForm.CaptionBarColor = ColorTranslator.FromHtml(QuestionColor);
                dialogForm.MetroColor      = ColorTranslator.FromHtml(QuestionColor);
                SystemSounds.Asterisk.Play();
                break;
            }



            dialogForm.labelDetails.Text = BodyMessage;

            switch (buttons)
            {
            case eDialogButtons.OK:
                dialogForm.btnYes.Visible    = false;
                dialogForm.btnNo.Visible     = false;
                dialogForm.btnCancel.Visible = false;
                dialogForm.btnOK.Location    = dialogForm.btnCancel.Location;
                break;

            case eDialogButtons.OKCancel:
                dialogForm.btnYes.Visible = false;
                dialogForm.btnNo.Visible  = false;
                break;

            case eDialogButtons.YesNo:
                dialogForm.btnOK.Visible     = false;
                dialogForm.btnCancel.Visible = false;
                dialogForm.btnYes.Location   = dialogForm.btnOK.Location;
                dialogForm.btnNo.Location    = dialogForm.btnCancel.Location;
                break;
            }

            return(dialogForm.ShowDialog());
        }