protected void btnsalvar_Click(object sender, EventArgs e) { string semestre = txtsemestre.Text; string unidade = txtunidade.Text; string confirmarematricula = txtrematricula.Text; //criar conexao com o banco de dados projetoescolaEntities conexao = new projetoescolaEntities(); //criando o objeto rematricula rematricula r = new rematricula(); r.idaluno = Convert.ToInt32(ddlalunos.SelectedValue.ToString()); r.semestre = semestre; r.unidade = unidade; r.rematricula1 = confirmarematricula; conexao.rematricula.Add(r); conexao.SaveChanges(); limpar(); //carregar grid carregargrid(conexao); }
protected void btnsalvar_Click(object sender, EventArgs e) { //criando conexao com o banco de dados projetoescolaEntities conexao = new projetoescolaEntities(); //verifica se está inserindo ou alterando if (gridalunos.SelectedValue == null) { //inserindo //instanciando o objeto aluno alunos aluno = new alunos(); aluno.nome = txtnome.Text; aluno.sobrenome = txtsobrenome.Text; aluno.cpf = txtcpf.Text; aluno.datanascimento = Convert.ToDateTime(txtdtnasc.Text); aluno.semestre = txtsemestre.Text; aluno.unidade = txtunidade.Text; conexao.alunos.Add(aluno); } else { //alterando //busca registro de aluno no banco de dados de acordo //com o registro selecionado na grid alunos aluno = conexao.alunos.FirstOrDefault( linha => linha.id.ToString(). Equals(gridalunos.SelectedValue.ToString())); //altera os campos do objeto aluno.nome = txtnome.Text; aluno.sobrenome = txtsobrenome.Text; aluno.cpf = txtcpf.Text; aluno.datanascimento = Convert.ToDateTime(txtdtnasc.Text); aluno.semestre = txtsemestre.Text; aluno.unidade = txtunidade.Text; //altera os registros no banco conexao.Entry(aluno); //remove seleção de registro da grid gridalunos.SelectedIndex = -1; } //Efetiva inserção ou alteração conexao.SaveChanges(); //limpa os campos da tela limpar(); //atualiza os registros no grid atualizaGrid(conexao); }
protected void btnremover_Click(object sender, EventArgs e) { //criando a conexao projetoescolaEntities conexao = new projetoescolaEntities(); //obtem registro selecionado na grid int idselicionado = Convert.ToInt32(gridalunos.SelectedValue.ToString()); //recuperar o objeto no banco de dados alunos aluno = conexao.alunos.FirstOrDefault( linha => linha.id.ToString().Equals(idselicionado.ToString())); //remoção do registro conexao.alunos.Remove(aluno); conexao.SaveChanges(); atualizaGrid(conexao); }