Ejemplo n.º 1
0
        private void buscaDadosLogradouro(int iCodigoLogradouro)
        {
            Logradouro      cLogradouro;
            Logradouro_tipo cTipo;
            Bairro          cBairro;

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            try
            {
                cLogradouro  = enderecos.pesquisarLogradouro(iCodigoLogradouro);
                cTipo        = enderecos.pesquisarLogradouro_tipo(cLogradouro.Tipo);
                cBairro      = enderecos.pesquisarBairro(cLogradouro.Cod_bairro);
                cmbTipo.Text = cTipo.Tipo;
                txtCEP.Text  = cLogradouro.CEP;

                Municipio cMunicipio = enderecos.pesquisarMunicipio(enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Cod_Municipio);
                cmbMunicipio.Text = cMunicipio.Nome_municipio.Trim() + "/" + cMunicipio.UF.Trim();

                cmbLocalidade.Enabled = true;
                listarLocalidade(enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Cod_Municipio, 0);
                cmbLocalidade.Text = enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Nome_localidade;

                cmbBairro.Enabled = true;
                listarBairro(cBairro.Cod_localidade, 0);
                cmbBairro.Text = cBairro.Nome_bairro;
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Erro ao buscar dados de logradouro! " + ex.Message, "EstacionamentoFacil (FrmLg06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void lostLogradouro()
        {
            cmbTipo.SelectedIndex   = -1;
            cmbBairro.SelectedIndex = -1;
            txtCEP.Clear();
            if (cmbLogradouro.Text.Length > 0)
            {
                ComboBoxItem cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem;
                if (cmbItem != null)
                {
                    buscaDadosLogradouro(int.Parse(cmbItem.Value.ToString()));
                }
                else
                {
                    enderecos = new Enderecos();
                    enderecos.ArquivoConexao = sArquivoConexao;

                    if (enderecos.seExisteLogradouro(cmbLogradouro.Text.ToUpper().Trim()))
                    {
                        Logradouro cLogradouro = enderecos.pesquisarLogradouro(cmbLogradouro.Text.ToUpper().Trim());
                        if (cLogradouro != null)
                        {
                            listarLocalidade(0, 1);
                            listarBairro(0, 1);

                            cmbLogradouro.Text    = cLogradouro.Nome_logradouro.Trim();
                            cmbTipo.Text          = enderecos.pesquisarLogradouro_tipo(cLogradouro.Tipo).Tipo;
                            txtCEP.Text           = cLogradouro.CEP;
                            cmbBairro.Enabled     = true;
                            cmbBairro.Text        = enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Nome_bairro;
                            cmbLocalidade.Enabled = true;
                            cmbLocalidade.Text    = enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Nome_localidade;
                            cmbMunicipio.Text     = enderecos.pesquisarMunicipio(enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Cod_Municipio).Nome_municipio;
                        }
                        else
                        {
                            cmbTipo.SelectedIndex       = -1;
                            cmbBairro.SelectedIndex     = -1;
                            cmbMunicipio.SelectedIndex  = -1;
                            cmbLocalidade.SelectedIndex = -1;
                            txtCEP.Clear();
                            cmbTipo.Focus();
                            cmbLocalidade.Enabled = false;
                            cmbBairro.Enabled     = false;
                        }
                    }
                    else
                    {
                        cmbTipo.SelectedIndex       = -1;
                        cmbBairro.SelectedIndex     = -1;
                        cmbMunicipio.SelectedIndex  = -1;
                        cmbLocalidade.SelectedIndex = -1;
                        txtCEP.Clear();
                        cmbTipo.Focus();
                        cmbLocalidade.Enabled = false;
                        cmbBairro.Enabled     = false;
                    }
                }
            }
        }