private void uiTxtSearch_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) { if (uiTxtSearch.TextLength == 11) { if (UtilValidar.validarCPF(uiTxtSearch.Text)) { currentCustomerFisico = new CustomerFisico() { CPF = uiTxtSearch.Text }.ObterPorCPF(); if (currentCustomerFisico != null) { UtilCreatePanel.CreateCustomerFPanel(currentCustomerFisico, uiFlowPanel, Customer_Click); flowPanelCustomerF.Visible = false; } else { new Alert("Não possui cliente com o CPF inserido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; } } else { new Alert("O CPF inserido é inválido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; } } else if (uiTxtSearch.TextLength == 14) { if (UtilValidar.validarCNPJ(uiTxtSearch.Text)) { currentCustomerJuridico = new CustomerJuridico() { CNPJ = uiTxtSearch.Text }.ObterPorCNPJ(); if (currentCustomerJuridico != null) { } else { new Alert("Não possui cliente com o CNPJ inserido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; } } else { new Alert("O CNPJ inserido é inválido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; } } } }
private void uiTxtSearch_TextChanged(object sender, EventArgs e) { uiFlowPanel.Controls.Clear(); currentCustomerJuridico = null; currentCustomerFisico = null; if (uiTxtSearch.TextLength == 11) { if (UtilValidar.validarCPF(uiTxtSearch.Text)) { currentCustomerFisico = new CustomerFisico() { CPF = uiTxtSearch.Text }.ObterPorCPF(); if (currentCustomerFisico != null) { UtilCreatePanel.CreateCustomerFPanel(currentCustomerFisico, uiFlowPanel, Customer_Click); flowPanelCustomerF.Visible = false; } else { new Alert("Não possui cliente com o CPF inserido.", uiCSB.Toastr.Type.Warning); } } } else if (uiTxtSearch.TextLength == 14) { if (UtilValidar.validarCNPJ(uiTxtSearch.Text)) { currentCustomerJuridico = new CustomerJuridico() { CNPJ = uiTxtSearch.Text }.ObterPorCNPJ(); if (currentCustomerJuridico != null) { UtilCreatePanel.CreateCustomerJPanel(currentCustomerJuridico, uiFlowPanel, Customer_Click); flowPanelCustomerJ.Visible = false; } else { new Alert("Não possui cliente com o CNPJ inserido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; } } else { new Alert("O CNPJ inserido é inválido.", uiCSB.Toastr.Type.Warning); uiTxtSearch.Text = string.Empty; uiTxtSearch.Focus(); } } }
public bool validar(Control control) { if (!control.Visible || !control.Enabled) { return(true); } String conteudo = clnUtil.obterConteudo(control); if (!_validacoes.Contains(Validacao.OBRIGATORIO) && UtilValidar.vazio(conteudo)) { return(true); } bool valido = true; _motivo = ""; conteudo = control.Text; foreach (Validacao tipo in _validacoes) { bool val = true; String res = ""; switch (tipo) { case Validacao.OBRIGATORIO: val = !UtilValidar.vazio(conteudo); res = "precisa ser preenchido."; break; case Validacao.EMAIL: val = UtilValidar.validarEmail(conteudo); res = "deve conter um e-mail válido."; break; case Validacao.CPF: val = UtilValidar.validarCPF(conteudo); res = "deve conter um CPF válido."; break; case Validacao.CNPJ: val = UtilValidar.validarCNPJ(conteudo); res = "deve conter um CNPJ válido."; break; case Validacao.CEP: val = UtilValidar.validarCEP(conteudo); res = "deve conter um CEP válido."; break; case Validacao.INT: val = UtilValidar.validarInt(conteudo); res = "deve conter um número inteiro."; break; case Validacao.QUANTIDADE: val = UtilConvert.ToInt(conteudo) > 0; res = "deve conter um número maior que ZERO."; break; case Validacao.DATA: val = UtilValidar.validarData(conteudo); res = "deve conter uma data válida"; break; case Validacao.DATA_NASC: val = UtilValidar.validarDataNasc(conteudo); res = "deve conter uma data da nascimento."; break; case Validacao.CELULAR: val = UtilValidar.validarCelular(conteudo); res = "deve conter um número de celular válido."; break; case Validacao.TELEFONE: val = UtilValidar.validarTelefone(conteudo); res = "deve conter um número de telefone válido."; break; case Validacao.DATA_FUTURA: val = UtilValidar.validarDataFutura(conteudo); res = "deve conter uma data futura."; break; case Validacao.HORA: val = UtilValidar.validarHora(conteudo); res = "deve conter uma hora válida."; break; case Validacao.VALOR: val = UtilValidar.validarValor(conteudo); res = "deve conter um valor válido."; break; case Validacao.DOUBLE: val = UtilValidar.validarDouble(conteudo); res = "deve conter um número decimal válido."; break; } if (!val) { valido = false; _motivo = res; break; } } return(valido); }