Beispiel #1
0
 public static String formatarTelefone(String telefone)
 {
     if (UtilValidar.vazio(telefone))
     {
         return("");
     }
     return(long.Parse(telefone).ToString(FORMAT_TEL));
 }
Beispiel #2
0
 public static string retirarFormatacao(string texto)
 {
     if (UtilValidar.vazio(texto))
     {
         return("");
     }
     return(new String(texto.Trim().Where(Char.IsNumber).ToArray()));
 }
Beispiel #3
0
 public static String formatarCelular(String celular)
 {
     if (UtilValidar.vazio(celular))
     {
         return(null);
     }
     return(long.Parse(celular).ToString(FORMAT_CEL));
 }
Beispiel #4
0
 public static DateTime?ObterNullableData(object val)
 {
     if (!isNull(val) && UtilValidar.validarData(val.ToString()))
     {
         return(ObterData(val));
     }
     return(null);
 }
Beispiel #5
0
        public static bool CamposValidos(Panel uiPanel)
        {
            bool formIsValid = true;

            foreach (System.Windows.Forms.Control control in uiPanel.Controls)
            {
                if (control is uiTextBox)
                {
                    uiTextBox uiTextBox = (uiTextBox)control;

                    if (uiTextBox.ValidadeType != uiTextBox.Validate.None)
                    {
                        if (uiTextBox.ValidadeType == uiTextBox.Validate.Date)
                        {
                            if (!UtilValidar.validarData(uiTextBox.Text))
                            {
                                //new Alert("Insira uma data válida (dd/MM/aaaa).", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.CPF)
                        {
                            if (!UtilValidar.validarCPF(uiTextBox.Text) || String.IsNullOrEmpty(uiTextBox.Text))
                            {
                                //new Alert("Insira um CPF válido.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.Email)
                        {
                            if (!UtilValidar.validarEmail(uiTextBox.Text))
                            {
                                //new Alert("Insira um e-mail válido.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.Gender)
                        {
                            if (!UtilValidar.validarGenero(Convert.ToChar(uiTextBox.Text)))
                            {
                                //new Alert("Selecione um gênero.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.Postcode)
                        {
                            if (!UtilValidar.validarCEP(uiTextBox.Text))
                            {
                                //new Alert("Selecione um gênero.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.MobileNumber)
                        {
                            if (!UtilValidar.validarCelular(uiTextBox.Text))
                            {
                                //new Alert("Insira um telefone celular válido.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }

                        if (uiTextBox.ValidadeType == uiTextBox.Validate.NotNull)
                        {
                            if (UtilValidar.vazio(uiTextBox.Text))
                            {
                                //new Alert("Insira um telefone celular válido.", Type.Warning);
                                uiTextBox.BackColor = Color.IndianRed;
                                formIsValid         = false;
                            }
                            else
                            {
                                uiTextBox.BackColor = Color.FromArgb(65, 50, 122);
                            }
                        }
                    }
                }
            }

            if (!formIsValid)
            {
                new Alert("Todos os campos destacados na cor VERMELHA estão inválidos.", uiCSB.Toastr.Type.Warning);
            }

            return(formIsValid);
        }