Exemplo n.º 1
0
 //Persiste os dados. Caso já exista, envia para o UPDATE, senão  envia para o INSERT
 public void Salvar(Disciplina disciplina)
 {
     if (disciplina.Id > 0)
         Atualizar(disciplina);
     else
         Inserir(disciplina);
 }
Exemplo n.º 2
0
 public ActionResult EditarDisciplina(Disciplina disciplina)
 {
     if (ModelState.IsValid)
     {
         var appDisciplina = new DisciplinaDML();
         appDisciplina.Salvar(disciplina);
         return RedirectToAction("DisciplinaViewer");
     }
     return View(disciplina);
 }
Exemplo n.º 3
0
 //UPDATE
 private void Atualizar(Disciplina disciplina)
 {
     var strQuery = "";
     strQuery += " UPDATE Disciplina SET ";
     strQuery += string.Format(" Nome = '{0}', CargaHoraria = '{1}' ", disciplina.Nome, disciplina.CargaHoraria);
     strQuery += string.Format(" WHERE DisciplinaId = {0} ", disciplina.Id);
     using (conexao = new Conexao())
     {
         conexao.ExecutaComando(strQuery);
     }
 }
Exemplo n.º 4
0
 //INSERT
 private void Inserir(Disciplina disciplina)
 {
     var strQuery = "";
     strQuery += " INSERT INTO Disciplina (Nome, CargaHoraria) ";
     strQuery += string.Format(" VALUES ('{0}','{1}') ",
         disciplina.Nome, disciplina.CargaHoraria
         );
     using (conexao = new Conexao())
     {
         conexao.ExecutaComando(strQuery);
     }
 }
Exemplo n.º 5
0
 //LISTA
 private List<Disciplina> ListaDeObjetos(SqlDataReader reader)
 {
     var disciplinas = new List<Disciplina>();
     while (reader.Read())
     {
         var temObjeto = new Disciplina()
         {
             Id = int.Parse(reader["DisciplinaId"].ToString()),
             Nome = reader["Nome"].ToString(),
             CargaHoraria = int.Parse(reader["CargaHoraria"].ToString()),
         };
         disciplinas.Add(temObjeto);
     }
     reader.Close();
     return disciplinas;
 }