/// <summary>
 /// Verifica se o campo está vazio, ou não. Retorna falso, assim como deixa o foco no campo e uma mensagem é exibida caso o campo esteja vazio.
 /// </summary>
 /// <param name="cbx">Campo que será verificado.</param>
 /// <returns>Retorna verdadeiro caso o campo esteja preenchido.</returns>
 public static bool verificaCampo(ComboBox cbx)
 {
     if (cbx.Text.Trim().Length == 0)
     {
         Mensagens.campoVazio(cbx.Tag.ToString());
         janelaAviso(2);
         cbx.Focus();
         return(false);
     }
     return(true);
 }
 /// <summary>
 /// Verifica se o campo está vazio, ou não. Retorna falso, assim como deixa o foco no campo e uma mensagem é exibida caso o campo esteja vazio.
 /// </summary>
 /// <param name="txt">Campo que será verificado.</param>
 /// <returns>Retorna verdadeiro caso o campo esteja preenchido.</returns>
 public static bool verificaCampo(TextBox txt)
 {
     if (txt.Text.Trim().Length == 0)
     {
         Mensagens.campoVazio(txt.Tag.ToString());
         janelaAviso(2);
         txt.Focus();
         return(false);
     }
     return(true);
 }
 /// <summary>
 /// Verifica se o campo tem caracteres suficientes. Retorna falso, assim como deixa o foco no campo e uma mensagem é exibida caso o campo esteja de forma com menos caracteres que o necessário.
 /// </summary>
 /// <param name="txt">Campo que será verificado.</param>
 /// <param name="qtdeCaracteres">Quantidade de caracteres que o campo deve ter.</param>
 /// <returns>Retorna verdadeiro caso o campo esteja preenchido com caracteres o suficiente.</returns>
 public static bool verificarTamanhoCampo(TextBox txt, int qtdeCaracteres)
 {
     if (txt.Text.Trim().Length < qtdeCaracteres)
     {
         Mensagens.campoInsuficiente(txt.Tag.ToString());
         janelaAviso(4);
         txt.Focus();
         return(false);
     }
     return(true);
 }
 /// <summary>
 /// Verifica se o conteúdo do campo é um email. Retorna falso, assim como deixa o foco no campo e uma mensagem é exibida caso o campo não tenha um email.
 /// </summary>
 /// <param name="txt">Campo que será verificado.</param>
 /// <returns>Retorna verdadeiro caso o campo esteja preenchido de forma correta.</returns>
 public static bool verificarEmail(TextBox txt)
 {
     try
     {
         var teste = new MailAddress(txt.Text);
         return(true);
     }
     catch
     {
         Mensagens.campoFormatoIncorreto(txt.Tag.ToString(), "um email válido!");
         janelaAviso(5);
         txt.Focus();
         return(false);
     }
 }
        /// <summary>
        /// Verifica se o conteúdo do campo é inteiro. Retorna falso, assim como deixa o foco no campo e uma mensagem é exibida caso o campo não tenha somente números.
        /// </summary>
        /// <param name="txt">Campo que será verificado.</param>
        /// <returns>Retorna verdadeiro caso o campo esteja preenchido de forma correta.</returns>
        public static bool verificarCampoInteiro(TextBox txt)
        {
            int teste;

            foreach (char letra in txt.Text.Trim())
            {
                if (!int.TryParse(letra.ToString(), out teste))
                {
                    Mensagens.campoFormatoIncorreto(txt.Tag.ToString(), "números");
                    janelaAviso(5);
                    txt.Focus();
                    return(false);
                }
            }
            return(true);
        }
        /// <summary>
        /// Exibe mensagem de pergunta.
        /// </summary>
        /// <param name="tipo">Tipo da pergunta. 1 = Prosseguir.</param>
        /// <returns></returns>
        public static bool pergunta(int tipo = 1)
        {
            string            caption = "Pergunta!";
            bool              retorno = false;
            MessageBoxButtons botoes  = MessageBoxButtons.YesNo;
            MessageBoxIcon    icone   = MessageBoxIcon.Question;

            if (tipo == 1)
            {
                Mensagens.avisoProsseguir();
            }

            if (MessageBox.Show(Mensagens.mensagem, caption, botoes, icone) == DialogResult.Yes)
            {
                retorno = true;
            }

            Mensagens.mensagem = string.Empty;

            return(retorno);
        }