Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        protected void btnalterar_Click(object sender, EventArgs e)
        {
            if (gridalunos.SelectedValue != null)
            {
                projetoescolaEntities conexao = new projetoescolaEntities();

                //obtem registro selecionado na grid
                int idselicionado =
                    Convert.ToInt32(gridalunos.SelectedValue.ToString());

                //busca registro no banco de dados
                alunos a = conexao.alunos.FirstOrDefault(
                    linha => linha.id.ToString().Equals(idselicionado.ToString()));

                //alimenta campos do formulario
                txtnome.Text      = a.nome;
                txtsobrenome.Text = a.sobrenome;
                txtcpf.Text       = a.cpf;
                txtdtnasc.Text    = Convert.ToString(a.datanascimento);
                txtsemestre.Text  = a.semestre;
                txtunidade.Text   = a.unidade;
            }
        }