private void btnSalvar_Click(object sender, EventArgs e) { Minhas_Classes.Professor prof = new Minhas_Classes.Professor(); if (txtId.Text == "") { prof.nome = txtNome.Text; prof.idade = Convert.ToInt32(txtIdade.Text); prof.sexo = Convert.ToChar(cmbSexo.Text); prof.Salvar(); MessageBox.Show("Professor " + txtNome.Text + " Salvo com sucesso."); } else { prof.idProfessor = Convert.ToInt32(txtId.Text); prof.nome = txtNome.Text; prof.idade = Convert.ToInt32(txtIdade.Text); prof.sexo = Convert.ToChar(cmbSexo.Text); prof.Alterar(); MessageBox.Show("Professor " + txtNome.Text + " Alterado com sucesso."); } dataGridView1.DataSource = Professor.BuscaNomeProfessor(txtBuscaNome.Text).Tables[0]; LimpaCampos(); }
protected void btnSalvar_Click(object sender, EventArgs e) { prof.nome = txtNome.Text; prof.idade = Convert.ToInt32(txtIdade.Text); prof.sexo = DropDownSexo.Text[0]; if (txtID.Text == "") { prof.Salvar(); var p = new Professor { idProfessor = Professor.BuscaIdProfessor() }; if (Session["lista_de_materias"] != null) { var listaMateria = (HashSet <Professor>)Session["lista_de_materias"]; foreach (var item in listaMateria) { p.idMateria = item.idMateria; p.SalvarMateriaProfessor(); } } Response.Write("<script>alert('Professor " + txtNome.Text + " salvo com sucesso.');</script>"); Session.Remove("lista_de_materias"); } else { var p = new Professor { idProfessor = Convert.ToInt32(txtID.Text) }; if (Session["lista_de_materias"] != null) { // remove todas as materias pq senao ocorreu duplicatas (gambiarra) p.RemoveAllMaterias(p.idProfessor); // pega todas as materias da sessão var lista = (HashSet <Professor>)Session["lista_de_materias"]; foreach (var item in lista) { p.idMateria = item.idMateria; p.SalvarMateriaProfessor(); } } Session.Remove("lista_de_materias"); prof.idProfessor = Convert.ToInt32(txtID.Text); prof.Alterar(); Response.Write("<script>alert('Professor " + txtNome.Text + " alterado com sucesso.');</script>"); } //gridProfessor.DataSource = prof.Buscar(); //gridProfessor.DataBind(); //limpaCampos(); //txtNome.Focus(); Response.Redirect("ListagemProfessores.aspx"); }