Example #1
0
File: BOCEP.cs Project: Zilioli/PDV
        public List<VOCEP> BuscaCEP(VOCEP pVOCEP)
        {
            IDataReader objResultado;
            List<VOCEP> lstVOCEP = new List <VOCEP>();
            VOCEP objCEP;

            try
            {
                objConnection.OpenConnection();
                objConnection.PROCEDURE_NAME = PROC_BUSCA_CEP;
                objConnection.CreateParameter(paramBUSCA_CEP[0], (pVOCEP.LOGRADOURO  == "" ? null : pVOCEP.LOGRADOURO), 250, System.Data.ParameterDirection.Input, System.Data.DbType.String);
                objConnection.CreateParameter(paramBUSCA_CEP[1], (pVOCEP.UF  == "" ? null : pVOCEP.UF), 2, System.Data.ParameterDirection.Input, System.Data.DbType.String);
                objConnection.CreateParameter(paramBUSCA_CEP[2], (pVOCEP.CIDADE == "" ? null : pVOCEP.CIDADE), 250, System.Data.ParameterDirection.Input, System.Data.DbType.String);
                objResultado = objConnection.ExecuteDataReader();

                // Percorre os registros da tabela
                while (objResultado.Read())
                {
                    objCEP = new VOCEP();
                    objCEP.CEP = objResultado["CEP"].ToString();
                    objCEP.LOGRADOURO = objResultado["LOGRADOURO"].ToString();
                    objCEP.ID_CIDADE = objResultado["ID_CIDADE"].ToString();
                    objCEP.CIDADE = objResultado["CIDADE"].ToString();
                    objCEP.UF = objResultado["UF"].ToString();
                    objCEP.BAIRRO = objResultado["BAIRRO"].ToString();
                    lstVOCEP.Add(objCEP);
                }

                return lstVOCEP;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Finaliza conexão
                objConnection.CloseConnection();

                //Finaliza os objetos
                objConnection = null;
                objResultado = null;
            }
        }
Example #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;
                }
        }
Example #3
0
        private void dgCEP_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //instancia um novo objetoCEP
                VOCEP objCEP = new VOCEP();

                if (e.RowIndex != -1)
                {
                    //recupera os dados do VOCEP armazenado na linha selecionada do grid
                    objCEP = (VOCEP)dgCEP.Rows[e.RowIndex].DataBoundItem;

                    //armazena no objeto CEP global
                    clsUtil.objCEP = objCEP;

                    //fecha o form
                    this.Close();

                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                }
        }
Example #4
0
File: BOCEP.cs Project: Zilioli/PDV
        public VOCEP ConsultarCep(VOCEP pVOCEP)
        {
            IDataReader objResultado;
            VOCEP objCEP = new VOCEP();

            try
            {
                objConnection.OpenConnection();
                objConnection.PROCEDURE_NAME = PROC_CONSULTA_CEP;
                objConnection.CreateParameter(paramCONSULTA_CEP[0], (pVOCEP.CEP == "" ? null : pVOCEP.CEP), 20, System.Data.ParameterDirection.Input, System.Data.DbType.String);
                objResultado = objConnection.ExecuteDataReader();

                // Percorre os registros da tabela
                while (objResultado.Read())
                {
                    objCEP.CEP = objResultado["CEP"].ToString();
                    objCEP.BAIRRO = objResultado["BAIRRO"].ToString();
                    objCEP.CIDADE = objResultado["CIDADE"].ToString();
                    objCEP.ID_CIDADE = objResultado["ID_CIDADE"].ToString();
                    objCEP.LOGRADOURO = objResultado["LOGRADOURO"].ToString();
                    objCEP.TIPO_LOGRADOURO = objResultado["LOG_TIPO_LOGRADOURO"].ToString();
                    objCEP.UF = objResultado["UF"].ToString();
                }

                return objCEP;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Finaliza conexão
                objConnection.CloseConnection();

                //Finaliza os objetos
                objConnection = null;
                objResultado = null;
            }
        }
Example #5
0
        private void pbCEP_Click(object sender, EventArgs e)
        {
            frmBuscaCEP frmBuscaCEP = new frmBuscaCEP();
            this.Parent.Hide();

            try
            {
                if (frmBuscaCEP.ShowDialog() == DialogResult.OK)
                {

                    if (clsUtil.objCEP != null)
                    {
                        VOCEP objVO = new VOCEP();
                        objVO = clsUtil.objCEP;

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

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

                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                frmBuscaCEP = null;
                this.Parent.Show();
            }
        }
Example #6
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;
            }
        }