示例#1
0
        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();
        }
示例#2
0
        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");
        }