예제 #1
0
        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);
        }
예제 #2
0
        private void atualizaGrid(projetoescolaEntities conexao)
        {
            var lista = conexao.alunos.ToList();

            gridalunos.DataSource = lista;
            gridalunos.DataBind();
        }
예제 #3
0
        private void carregargrid(projetoescolaEntities conexao)
        {
            //criando a grid e exibindo registros
            var lista = conexao.rematricula.ToList();

            gridrematricula.DataSource = lista;
            gridrematricula.DataBind();
        }
예제 #4
0
        private void carregaalunos(projetoescolaEntities conexao)
        {
            var lista = conexao.alunos.ToList();

            ddlalunos.DataSource = lista;

            //chave estrangeira
            ddlalunos.DataValueField = "id";
            //valor que será mostrado
            ddlalunos.DataTextField = "nome";
            ddlalunos.DataBind();
        }
예제 #5
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);
        }
예제 #6
0
        protected void btnbuscar_Click(object sender, EventArgs e)
        {
            //criar a conexao com o banco de dados
            projetoescolaEntities conexao = new projetoescolaEntities();

            //definir o criterio de busca
            List <alunos> listabusca =
                conexao.alunos.Where
                    (linha => linha.nome.Contains(txtbuscar.Text)).ToList();

            //atribui lista ao grid
            gridbusca.DataSource = listabusca;
            gridbusca.DataBind();
        }
예제 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["usuario_logado"] != null)
         {
             projetoescolaEntities conexao = new projetoescolaEntities();
             atualizaGrid(conexao);
         }
         else
         {
             //usuario nao está logado
             Response.Redirect("Default.aspx");
         }
     }
 }
예제 #8
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);
        }
예제 #9
0
        protected void Btnentrar_Click(object sender, EventArgs e)
        {
            string usuario = Txtusuario.Text;
            string senha   = Txtsenha.Text;

            //cria conexao com o banco de dados
            projetoescolaEntities conexao = new projetoescolaEntities();

            //consulta o objeto baseado em login e senha
            usuarios user =
                conexao.usuarios.FirstOrDefault(
                    linha => linha.login.Equals(usuario) &&
                    linha.senha.Equals(senha)
                    );

            if (user != null)
            {
                //login bem sucedido!
                Session["usuario_logado"] = user;
                Response.Redirect("principal.aspx");
            }
        }
예제 #10
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;
            }
        }