public bool ValidarCamposObrigatorios() { dxErrorProvider.ClearErrors(); if (txt_cnpj.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Razao, "CNPJ é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else if (!Documentos.ValidarCNPJ(txt_cnpj.Text.Trim())) { dxErrorProvider.SetError(txt_cnpj, "CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } if (txt_Razao.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Razao, "Razão Social é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (txt_Endereco.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Endereco, "Endereço é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (txt_num.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_num, "Número é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (cmbUF.SelectedText.Equals(string.Empty)) { dxErrorProvider.SetError(cmbUF, "Unidade federativa é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (txt_Cidade.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Cidade, "Cidade é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (txt_Bairro.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Bairro, "Bairro é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (txt_Telefone.Text.Equals(string.Empty)) { dxErrorProvider.SetError(txt_Telefone, "Telefone é um campo obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (dxErrorProvider.HasErrors) { MessageBox.Show("O Sistema identificou campos obrigatórios não preenchidos ou preenchidos incorretamente. Impossível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(dxErrorProvider.HasErrors); }
/// <summary> /// Faz todas as validações necessárias dos campos da janela /// </summary> /// <returns>Retorna true se existir inconsistencias na janela</returns> private bool ValidaCampos() { dxErrorProvider.ClearErrors(); // Elimina todo os erros da janela if (responsavelDTO.Municipio.Id == 0) { dxErrorProvider.SetError(municipioTextEdit, "Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Responsa == false && responsavelDTO.Contador == false) { dxErrorProvider.SetError(responsaCheckEdit, "Responsabilidade inválida. Preenchimento obrigatório ao menos para uma das oções.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); dxErrorProvider.SetError(contadorCheckEdit, "Responsabilidade inválida. Preenchimento obrigatório ao menos para uma das oções.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Contador || responsavelDTO.Responsa) { if (responsavelDTO.Nome == string.Empty) { dxErrorProvider.SetError(nomeTextEdit, "Nome inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Endereco == string.Empty) { dxErrorProvider.SetError(enderecoTextEdit, "Endereço inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Numero == string.Empty) { dxErrorProvider.SetError(numeroTextEdit, "Número inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Bairro == string.Empty) { dxErrorProvider.SetError(bairroTextEdit, "Bairro inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Cep == string.Empty) { dxErrorProvider.SetError(cepTextEdit, "Cep inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Municipio.Codigoibge == 0) { dxErrorProvider.SetError(codigoIBGEButtonEdit, "Cód. Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (responsavelDTO.Municipio.Nome.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(codigoIBGEButtonEdit, "Cód. Município não localizado.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } if (responsavelDTO.Dddtelefone == string.Empty) { dxErrorProvider.SetError(dddtelefoneTextEdit, "DDD do Telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Telefone == string.Empty) { dxErrorProvider.SetError(telefoneTextEdit, "Telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (!responsavelDTO.DataNascimento.HasValue) { dxErrorProvider.SetError(DataNascimentoDateEdit, "Data de Nascimento inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Contato == string.Empty) { dxErrorProvider.SetError(contatoTextEdit, "Contato inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Cpf == string.Empty) { dxErrorProvider.SetError(cpfTextEdit, "CPF inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Cnpj == string.Empty && responsavelDTO.Cei == string.Empty) { dxErrorProvider.SetError(cnpjTextEdit, "Documentação inválida. Preenchimento obrigatório ao menos para uma das opções.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); dxErrorProvider.SetError(ceiTextEdit, "Documentação inválida. Preenchimento obrigatório ao menos para uma das opções.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (responsavelDTO.Cargo == string.Empty) { dxErrorProvider.SetError(cargoTextEdit, "Cargo inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } EventHandler checa; // necessário para chamar o evento dos campos if (responsavelDTO.Cnpj != string.Empty) { if (Documentos.ValidarCNPJ(responsavelDTO.Cnpj) == false) { dxErrorProvider.SetError(cnpjTextEdit, "CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { checa = cnpjTextEdit_Validated; if (checa != null) { checa(cnpjTextEdit, EventArgs.Empty); } } } if (responsavelDTO.Cpf != "") { if (Documentos.ValidarCPF(responsavelDTO.Cpf) == false) { dxErrorProvider.SetError(cpfTextEdit, "CPF inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { checa = cpfTextEdit_Validated; if (checa != null) { checa(cpfTextEdit, EventArgs.Empty); } } } if (responsavelDTO.Cei != "") { if (Documentos.ValidarCEI(responsavelDTO.Cei) == false) { dxErrorProvider.SetError(ceiTextEdit, "CEI inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { checa = ceiTextEdit_Validated; if (checa != null) { checa(ceiTextEdit, EventArgs.Empty); } } } if (responsavelDTO.Nit != "") { checa = nitTextEdit_Validated; if (checa != null) { checa(nitTextEdit, EventArgs.Empty); } } if (responsavelDTO.Bairro.ToString().Count() > 20) //41739 { dxErrorProvider.SetError(bairroTextEdit, "O campo bairro possui mais caracteres do que o permitido nos layouts, por gentileza informe dados de modo abreviado. Tamanho máximo: 20 Caracteres.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } } return(dxErrorProvider.HasErrors); }
private bool ValidaCampos() { dxErrorProvider.ClearErrors(); #region BÁSICO if (empresaDTO.Razaosocial.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(razaosocialTextEdit, "Razão Social inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Nomefantasia.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(nomefantasiaTextEdit, "Nome fantasia inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Endereco.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(enderecoTextEdit, "Endereço inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Numero.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(numeroTextEdit, "Número inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Bairro.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(bairroTextEdit, "Bairro inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Cep.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cepTextEdit, "Cep inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Municipio.Codigoibge == 0) { dxErrorProvider.SetError(codigoibgeButtonEdit, "Cód. Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (empresaDTO.Municipio.Nome.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(codigoibgeButtonEdit, "Cód. Município não localizado.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } if (empresaDTO.Dddtelefone.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(dddtelefoneTextEdit, "DDD do telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Telefone.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(telefoneTextEdit, "Telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Tipo.Equals("J")) //PESSOA JURÍDICA (CNPJ) { if (empresaDTO.Cnpj.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cnpjTextEdit, "CNPJ inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (!Documentos.ValidarCNPJ(empresaDTO.Cnpj.Trim())) { dxErrorProvider.SetError(cnpjTextEdit, "CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } } else //PESSOA FÍSICA (CPF) { if (empresaDTO.Cnpj.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cnpjTextEdit, "CPF inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (!Documentos.ValidarCPF(empresaDTO.Cnpj.Trim())) { dxErrorProvider.SetError(cnpjTextEdit, "CPF inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } } if (empresaDTO.Iestadual.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (Documentos.ConsisteInscricaoEstadual(empresaDTO.Iestadual.Trim(), empresaDTO.Municipio.UF.Codigo.Trim()) != 0) { if (empresaDTO.Municipio.UF.Codigo.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida para " + empresaDTO.Municipio.UF.Descricao.Trim(), DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } } if (empresaDTO.Naturezajuridica.Id == 0) { dxErrorProvider.SetError(naturezajuridicaLookUpEdit, "Nat. Jurídica inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.CNAE.Codigo.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cnaeContainerEdit, "CNAE inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (empresaDTO.Email.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(emailTextEdit, "Email inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } #endregion if (empresaDTO.Bairro.ToString().Count() > 20) //41739 { dxErrorProvider.SetError(bairroTextEdit, "O campo bairro possui mais caracteres do que o permitido nos layouts, por gentileza informe dados de modo abreviado. Tamanho máximo: 20 Caracteres.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (dxErrorProvider.HasErrors) { MessageBox.Show("O Sistema identificou campos obrigatórios não preenchidos ou preenchidos incorretamente. Impossível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(dxErrorProvider.HasErrors); }
private bool ValidaCampos() { dxErrorProvider.ClearErrors(); #region BÁSICO if (fornecedorDTO.Razaosocial.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(razaosocialTextEdit, "Razão Social inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Nomefantasia.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(nomefantasiaTextEdit, "Nome fantasia inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Endereco.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(enderecoTextEdit, "Endereço inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Numero.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(numeroTextEdit, "Número inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Bairro.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(bairroTextEdit, "Bairro inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Cep.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cepTextEdit, "Cep inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Municipio.Codigoibge == 0) { dxErrorProvider.SetError(codigoibgeButtonEdit, "Cód. Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (fornecedorDTO.Municipio.Nome.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(codigoibgeButtonEdit, "Cód. Município não localizado.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } if (fornecedorDTO.Dddtelefone.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(dddtelefoneTextEdit, "DDD do telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Telefone.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(telefoneTextEdit, "Telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (fornecedorDTO.Cnpj.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(cnpjTextEdit, "CNPJ inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (!Documentos.ValidarCNPJ(fornecedorDTO.Cnpj.Trim())) { dxErrorProvider.SetError(cnpjTextEdit, "CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } if (fornecedorDTO.Iestadual.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (Documentos.ConsisteInscricaoEstadual(fornecedorDTO.Iestadual.Trim(), fornecedorDTO.Municipio.UF.Codigo.Trim()) != 0) { if (fornecedorDTO.Municipio.UF.Codigo.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { dxErrorProvider.SetError(iestadualTextEdit, "Inscrição Estadual inválida para " + fornecedorDTO.Municipio.UF.Descricao.Trim(), DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } } if (fornecedorDTO.Email.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(emailTextEdit, "Email inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } #endregion if (dxErrorProvider.HasErrors) { MessageBox.Show("O Sistema identificou campos obrigatórios não preenchidos ou preenchidos incorretamente. Impossível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(dxErrorProvider.HasErrors); }
private bool ValidaCampos() { dxErrorProvider.ClearErrors(); #region BÁSICO if (clienteDTO.Nome.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(txtNome, "Nome inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (clienteDTO.Endereco.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(txtEndereco, " Endereço inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (clienteDTO.Numero.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(txtNumero, "Número inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (clienteDTO.Bairro.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(txtBairro, "Bairro inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } if (clienteDTO.Cidade.Codigoibge == 0) { dxErrorProvider.SetError(BtnCodMunicipio, "Cód. Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } else { if (clienteDTO.Cidade.Nome.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(BtnCodMunicipio, "Cód. Município não localizado. Preenchimento obrigatório,", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } } if (!clienteDTO.DataCadastro.HasValue) { dxErrorProvider.SetError(dtCadastro, "Data inválida. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } //if (clienteDTO.Telefone.Trim().Equals(string.Empty)) //{ // dxErrorProvider.SetError(txtTelefone, "Telefone inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); //} if (clienteDTO.Celular.Trim().Equals(string.Empty)) { dxErrorProvider.SetError(txtCelular, "Celular inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); } //if (clienteDTO.Emissor.Trim().Equals(string.Empty)) //{ // dxErrorProvider.SetError(txtEmissor, "Emissor inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); //} if (clienteDTO.Tipo_pessoa.Trim().Equals("J")) { if (!Documentos.ValidarCNPJ(clienteDTO.Cpf_Cnpj.Trim())) { dxErrorProvider.SetError(txt_cpf_cnpj, "CPF/CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } else { { if (!Documentos.ValidarCPF(clienteDTO.Cpf_Cnpj.Trim())) { dxErrorProvider.SetError(txt_cpf_cnpj, "CPF/CNPJ inválido.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } } } #endregion if (dxErrorProvider.HasErrors) { MessageBox.Show("O Sistema identificou campos obrigatórios não preenchidos ou preenchidos incorretamente. Impossível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(dxErrorProvider.HasErrors); }