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); } }; }
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); }