Example #1
0
        private void BuscaCep()
        {
            Global.Validacep = true;
            if (Global.Validacep == false)
            {
                MessageBox.Show("Sua concessionária não contratou o serviço de consulta on-line de CEP. " +
                                "Para utilizar este serviço, acesse a Área do Cliente no website www.MECHTECH.inf.br \n" +
                                "na seção 'Administrador' e solicite a ativação deste recurso.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (ProcuraCEP)
            {
                return;
            }

            try
            {
                ProcuraCEP = true;

                Cursor = Cursors.WaitCursor;
                BuscaCEPGL         cep   = new BuscaCEPGL();
                List <BuscaCEPDTO> dados = new List <BuscaCEPDTO>();


                if (fornecedorDTO.Cep != "")
                {
                    dados = cep.GetEndereco("",
                                            "",
                                            "",
                                            fornecedorDTO.Cep);
                }

                if ((dados == null) || (dados.Count == 0) || (dados.Count > 1))
                {
                    frmBuscaCEP frmCep = new frmBuscaCEP(this, new MechTech.Util.Global.SystemDelegate(SetCep));
                    frmCep.Show();
                }
                else
                {
                    cepTextEdit.EditValue          = dados[0].Cep;
                    UFTextEdit.EditValue           = dados[0].Uf;
                    codigoibgeButtonEdit.EditValue = dados[0].CodMun;
                    municipioTextEdit.EditValue    = dados[0].Municipio;
                    enderecoTextEdit.EditValue     = dados[0].Endereco;
                    bairroTextEdit.EditValue       = dados[0].Bairro;
                }
            }
            finally
            {
                Cursor     = Cursors.Default;
                ProcuraCEP = false;
            }
        }
Example #2
0
        private void BuscaCep()
        {
            if (ProcuraCEP)
            {
                return;
            }

            try
            {
                ProcuraCEP = true;

                Cursor = Cursors.WaitCursor;
                BuscaCEPGL         cep   = new BuscaCEPGL();
                List <BuscaCEPDTO> dados = new List <BuscaCEPDTO>();


                if (responsavelDTO.Cep != "")
                {
                    dados = cep.GetEndereco("",
                                            "",
                                            "",
                                            responsavelDTO.Cep);
                }

                if ((dados == null) || (dados.Count == 0) || (dados.Count > 1))
                {
                    frmBuscaCEP frmCep = new frmBuscaCEP(this, new MechTech.Util.Global.SystemDelegate(SetCep));
                    frmCep.Show();
                }
                else
                {
                    cepTextEdit.EditValue          = dados[0].Cep;
                    UFTextEdit.EditValue           = dados[0].Uf;
                    codigoIBGEButtonEdit.EditValue = dados[0].CodMun;
                    municipioTextEdit.EditValue    = dados[0].Municipio;
                    enderecoTextEdit.EditValue     = dados[0].Endereco;
                    bairroTextEdit.EditValue       = dados[0].Bairro;
                }
            }
            finally
            {
                Cursor     = Cursors.Default;
                ProcuraCEP = false;
            }
        }
Example #3
0
        private void Pesquisar()
        {
            if (!ValidaCampos())
            {
                BuscaCEPGL         cep   = new BuscaCEPGL();
                List <BuscaCEPDTO> dados = new List <BuscaCEPDTO>();


                Municipio = (MunicipioDTO)MunicipiobindingSource.Current;
                uf        = (UFDTO)UFbindingSource.Current;

                dados = cep.GetEndereco(uf.Codigo,
                                        Municipio.Nome,
                                        EnderecotextEdit.Text.Trim(),
                                        "");
                BuscaCEPbindingSource.DataSource = dados;
            }
        }