コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }