Exemplo n.º 1
0
        public static void definirCEP(uiTextBox mtbCEP, System.Windows.Forms.Control ctlLogradouro, System.Windows.Forms.Control ctlBairro, System.Windows.Forms.Control ctlCidade, System.Windows.Forms.Control cboUF, System.Windows.Forms.Control ctlNr, System.Windows.Forms.Control ctlComplemento)
        {
            Disable(ctlLogradouro);
            Disable(ctlBairro);
            Disable(ctlCidade);
            Disable(cboUF);

            //addUFs(cboUF);
            mtbCEP.Validated += (object sender, EventArgs e) =>
            {
                if (UtilValidar.validarCEP(mtbCEP.Text))
                {
                    UtilCorreios.definirEndereco(mtbCEP.Text, ctlLogradouro, ctlBairro, ctlCidade, cboUF, ctlNr, ctlComplemento);
                }
            };
        }
Exemplo n.º 2
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);
        }