//SALVAR (Persiste os dados. Caso já exista, envia para o UPDATE, senão envia para o INSERT) public void Salvar(Cursos cursos) { if (cursos.Id > 0) Atualizar(cursos); else Inserir(cursos); }
//SELECT * WHERE ID public List<Cursos> ListarPorId(Cursos cursos) { using (conexao = new Conexao()) { var strQuery = string.Format(" SELECT * FROM Cursos WHERE CursosId = {0}", cursos.Id); var retornoDataReader = conexao.ExecutaSelect(strQuery); return ListaDeObjetos(retornoDataReader); } }
//DELETE public void Excluir(Cursos cursos) { var strQuery = ""; strQuery += string.Format(" DELETE FROM Cursos WHERE CursosId = {0}", cursos.Id); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } }
//INSERT private void Inserir(Cursos cursos) { var strQuery = ""; strQuery += " INSERT INTO Curso (Nome) "; strQuery += string.Format(" VALUES ('{0}')", cursos.Nome); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } }
//UPDATE private void Atualizar(Cursos cursos) { var strQuery = ""; strQuery += " UPDATE Cursos SET"; strQuery += string.Format(" Nome = '{0}'", cursos.Nome); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } }
//LISTA DE OBJETOS private List<Cursos> ListaDeObjetos(SqlDataReader reader) { var cursos = new List<Cursos>(); while (reader.Read()) { var temObjeto = new Cursos() { Id = int.Parse(reader["CursosId"].ToString()), Nome = reader["Nome"].ToString(), }; } reader.Close(); return cursos; }