Esempio n. 1
0
        public void CarregarEstados()
        {
            BOCEP objCEP = new BOCEP();
            List<VOUF> lstUF = new List<VOUF>();
            VOUF objUF = new VOUF();

            try
            {
                //Recupre a lista com todos os estados
                lstUF = objCEP.ListaEstado(objUF);
                lstUF.Insert(0, new VOUF());

                cbEstado.ValueMember = "SIGLA";
                cbEstado.DisplayMember = "NOME";
                cbEstado.DataSource = lstUF;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Finaliza os objetos
                objCEP = null;
                lstUF = null;
                objUF = null;
            }
        }
Esempio n. 2
0
        private void btnBuscaCEP_Click(object sender, EventArgs e)
        {
            VOCEP objCep = new VOCEP();
                List<VOCEP> lstVOCEP = new List<VOCEP>();
                BOCEP boCEP = new BOCEP();

                Cursor.Current = Cursors.WaitCursor;

                try
                {
                    //valida se todos os campos foram preenchidos
                    if (cbCidade.SelectedIndex < 0 & cbEstado.SelectedIndex < 0 & string.IsNullOrEmpty(txtLogradouro.Text))
                    {
                        clsUtil.ExibirMensagem(clsUtil.MSG_CAMPOS_OBRIGATORIOS, this.Name);
                        return;
                    }

                    //armazena o UF
                    if (cbCidade.SelectedIndex > 0)
                        objCep.CIDADE = cbCidade.Text;

                    //armazena o UF
                    if (cbEstado.SelectedIndex > 0)
                        objCep.UF = cbEstado.SelectedValue.ToString();

                    // armazena o logradouro
                    if (!string.IsNullOrEmpty(txtLogradouro.Text))
                        objCep.LOGRADOURO = txtLogradouro.Text.Trim();

                    //executa a chamada da procedure e preenche a lista
                    lstVOCEP = boCEP.BuscaCEP(objCep);

                    if (lstVOCEP.Count > 0)
                    {
                        //preenche o grid
                        dgCEP.DataSource = lstVOCEP;

                        //formata o grid
                        clsUtil.FormataDataGrid(dgCEP);
                        dgCEP.Visible = true;
                        dgCEP.Refresh();
                        dgCEP.ClearSelection();

                        foreach (DataGridViewColumn c in dgCEP.Columns)
                            c.Visible = false;

                        dgCEP.Columns["CEP"].Visible = true;
                        dgCEP.Columns["CEP"].DisplayIndex = 0;
                        dgCEP.Columns["LOGRADOURO"].Visible = true;
                        dgCEP.Columns["LOGRADOURO"].DisplayIndex = 1;
                        dgCEP.Columns["CIDADE"].Visible = true;
                        dgCEP.Columns["CIDADE"].DisplayIndex = 2;
                        dgCEP.Columns["UF"].Visible = true;
                        dgCEP.Columns["UF"].DisplayIndex = 3;
                        dgCEP.Columns["BAIRRO"].Visible = true;
                        dgCEP.Columns["BAIRRO"].DisplayIndex = 4;

                        clsUtil.InsereToolTip(dgCEP, "Clique duas vezes no endereço desejado!");
                    }
                    else
                        clsUtil.ExibirMensagem("Nenhum registro encontrado.",
                        "Busca CEP", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Cursor.Current = Cursors.Default;
                }
                catch (Exception ex)
                {
                    clsUtil.ExibirMensagem("ERRO Busca CEP:  " + ex.Message,
                        "Busca CEP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    //finaliza os objetos
                    objCep = null;
                    lstVOCEP = null;
                    boCEP = null;
                }
        }
Esempio n. 3
0
        private void CarregarCidade(VOUF pUF)
        {
            BOCEP objCEP = new BOCEP();
                List<VOLocalidade> lstLocalidade = new List<VOLocalidade>();

                try
                {
                    //Recupre a lista com todos os estados
                    lstLocalidade = objCEP.ListaCidades(pUF);
                    lstLocalidade.Insert(0, new VOLocalidade());

                    cbCidade.ValueMember = "ID_CIDADE";
                    cbCidade.DisplayMember = "CIDADE";
                    cbCidade.DataSource = lstLocalidade;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    //Finaliza os objetos
                    objCEP = null;
                    lstLocalidade = null;
                }
        }
Esempio n. 4
0
        private void ConsultarCEP()
        {
            BOCEP objCEP = new BOCEP();
            VOCEP objVO = new VOCEP();

            try
            {
                if (txtCEP.Text.Length >= 8)
                {
                    objVO.CEP = txtCEP.Text.Replace("-", "");
                    objVO = objCEP.ConsultarCep(objVO);

                    if (objVO.LOGRADOURO != "")
                    {
                        txtLogradouro.Text = objVO.LOGRADOURO;
                        txtBairro.Text = objVO.BAIRRO;

                        cbEstado.SelectedValue = objVO.UF;
                        cbCidade.SelectedValue = objVO.ID_CIDADE;

                        if (cbEstado.SelectedIndex > 0)
                            cbEstado.Enabled = false;

                        if (cbCidade.SelectedIndex > 0)
                            cbCidade.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Util.clsUtil.ExibirMensagem("ERRO Endereco:  " + ex.Message,
                    "Endereco", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                //Finaliza os objetos
                objCEP = null;
                objVO = null;
            }
        }