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); }