protected void lnkViewEndereco_Click(object sender, EventArgs e)
        {
            enderecoDAO enderecodao = new enderecoDAO();
            Endereco    endereco    = new Endereco();

            endereco = enderecodao.BuscaId(Convert.ToInt32((sender as LinkButton).CommandArgument));

            txtIdEndereco.Value = endereco.id.ToString();
            if (endereco.tipo == "Cobranca")
            {
                cboEndereco.SelectedIndex = 0;
            }
            else if (endereco.tipo == "Comercial")
            {
                cboEndereco.SelectedIndex = 1;
            }
            else if (endereco.tipo == "Correspondencia")
            {
                cboEndereco.SelectedIndex = 2;
            }
            else if (endereco.tipo == "Entrega")
            {
                cboEndereco.SelectedIndex = 3;
            }
            else if (endereco.tipo == "Residencial")
            {
                cboEndereco.SelectedIndex = 4;
            }

            txtEndereco.Text = endereco.endereco;
            txtBairro.Text   = endereco.bairro;
        }
        private void AdicionarEndereco()
        {
            enderecoDAO enderecodao = new enderecoDAO();
            Endereco    endereco    = new Endereco();

            if (txtIdEndereco.Value != "")
            {
                endereco.id = Convert.ToInt32(txtIdEndereco.Value);
            }
            else
            {
                endereco.id = 0;
            }

            endereco.idcliente = Convert.ToInt32(txtIdCliente.Value);
            endereco.tipo      = cboEndereco.SelectedValue;
            endereco.endereco  = txtEndereco.Text.Trim();
            endereco.bairro    = txtBairro.Text.Trim();

            if (endereco.id > 0)
            {
                enderecodao.AlterarEndereco(endereco);
            }
            else
            {
                enderecodao.InserirEndereco(endereco);
            }


            txtIdEndereco.Value = "";
            txtEndereco.Text    = "";
            txtBairro.Text      = "";

            CarregaGridViewEndereco(endereco.idcliente);
        }
        private void CarregaGridViewEndereco(int idCliente)
        {
            enderecoDAO enderecodao = new enderecoDAO();
            DataTable   dtbl        = new DataTable();

            dtbl = enderecodao.ListaTudo(idCliente);
            gvEnderecos.DataSource = dtbl;
            gvEnderecos.DataBind();

            if (gvEnderecos.Rows.Count == 0)
            {
                btnAdicionarEndereco.Visible = false;
            }
            else
            {
                btnAdicionarEndereco.Visible = true;
            }
        }
        protected void lnkViewEnderecoExcluir_Click(object sender, EventArgs e)
        {
            if (gvTelefone.Rows.Count == 1)
            {
                lblVerificacao.Visible   = true;
                lblVerificacao.ForeColor = Color.Red;
                lblVerificacao.Text      = "Deve ter apenas um endereço!";
                return;
            }

            if (Convert.ToInt32((sender as LinkButton).CommandArgument) > 0)
            {
                enderecoDAO enderecodao = new enderecoDAO();
                enderecodao.ExcluirEndereco(Convert.ToInt32((sender as LinkButton).CommandArgument));
            }

            CarregaGridViewEndereco(Convert.ToInt32(txtIdCliente.Value));
        }