예제 #1
0
        protected void lvProfessores_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Excluir")
                {
                    int idProfessor = Convert.ToInt32(e.CommandArgument);

                    using (var ctx = new ProfessorDBEntities())
                    {
                        Professor aux = ctx.Professores.FirstOrDefault(x => x.IdProfessor == idProfessor);

                        if (aux != null)
                        {
                            ctx.Professores.Remove(aux);
                            ctx.SaveChanges();
                        }
                        AtualizarLvProfessores();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #2
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            //cadastro usando c# (igual com windows forms)
            try
            {
                using (var ctx = new ProfessorDBEntities())
                {
                    Professor professor;
                    string    qs = Request.QueryString["IdProfessor"];
                    if (qs == null)
                    {
                        professor = new Professor();
                    }
                    else
                    {
                        int idProf = Convert.ToInt32(qs);
                        professor = ctx.Professores.FirstOrDefault
                                        (x => x.IdProfessor == idProf);
                    }

                    professor.Nome          = txtNome.Text;
                    professor.AreaAtuacao   = txtAreaAtuacao.Text;
                    professor.Especialidade = txtEspecialidade.Text;

                    if (ddlTitulacaoes.SelectedIndex > 0)
                    {
                        int idTitulacao = Convert.ToInt32(ddlTitulacaoes.SelectedValue);

                        professor.TitulacaoID = idTitulacao;


                        if (qs == null)
                        {
                            ctx.Professores.Add(professor);
                        }

                        ctx.SaveChanges();

                        //if (qs != null)
                        //{
                        // CadastrarProfessor.ProfessorAlt = null;
                        Response.Redirect("~/CadastrarProfessor.aspx");
                        // }
                        txtNome.Text                 = "";
                        txtAreaAtuacao.Text          = "";
                        txtEspecialidade.Text        = "";
                        ddlTitulacaoes.SelectedIndex = 0;

                        AtualizarLvProfessores();
                        this.Title = "Cadastrar Professor";
                        this.h2_titulo.InnerText = "Cadastro de Professor";
                        this.btnCadastrar.Text   = "Cadastrar";
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }