public void GravarInstituicao(Instituicao objInstituicao)
        {
            using (DbComunicadaVivaContext contexto = new DbComunicadaVivaContext())
            {

                contexto.Instituicaos.Add(objInstituicao);
                contexto.SaveChanges();

            }
        }
        protected void CadastrarInstituicao(object sender, EventArgs e)
        {
            //Recupera os dados e carrega o objeto objInstituicao
                Instituicao objInstituicao = new Instituicao();
                objInstituicao.CNPJ = txtCnpj.Text;
                objInstituicao.RazaoSocial = txbInstituicao.Text;
                objInstituicao.NomeFantasia = txtFantasia.Text;
                objInstituicao.Descricao = txbDescricao.Value;

                //Recupera os dados e carrega o objeto objEndereco
                Endereco objEndereco = new Endereco();
                objEndereco.Cep = tbxCep.Text.Replace("-", "");
                objEndereco.Logradouro = tbxLogradouro.Text;
                objEndereco.Numero = tbxNumero.Text;
                objEndereco.Complemento = tbcComplemento.Text;
                //objEndereco.Bairro = tbxBairro.Text;
                objEndereco.Cidade = tbxCidade.Text;
                //objEndereco.Estado = tbxEstado.Text;
                objEndereco.PontoReferencia = tbxReferencia.Value;
                objEndereco.LinkMapa = LinkMapa.Text;

                //Recupera os dados e carrega o objeto objEndereco
                Contato objContato = new Contato();
                objContato.Nome = tbxNome.Text;
                objContato.Fixo = tbxTelefone.Text;
                objContato.Celular = tbxCelular.Text;
                objContato.Email = tbxEmail.Text;

                //Adiciona os objetos no contexto e salva no Banco
                objInstituicao.Contatoes.Add(objContato);
                objInstituicao.Enderecoes.Add(objEndereco);

                Ne_Instituicaos Ne_Inst = new Ne_Instituicaos();
                Ne_Inst.GravarInstituicao(objInstituicao);
        }