public bool Cadastro(Topico Topico) { bool resultado = false; try{ conn = new SqlConnection(Caminho()); conn.Open(); cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = @"insert into topicoforum(Titulo,Descricao) values(@Titulo,@Descricao)"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@Titulo", Topico.Titulo); cmd.Parameters.AddWithValue("@Descricao", Topico.Descricao); int linhas = cmd.ExecuteNonQuery(); if (linhas > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException ex) { throw new Exception("Erro ao tentar cadastrar ->" + ex.Message); } catch (Exception ex) { throw new Exception("Erro inesperado ->" + ex.Message); } finally{ conn.Close(); } return(resultado); }
public bool Atualizar(Topico Topico) { bool resultado = false; try{ conn = new SqlConnection(Caminho()); cmd = new SqlCommand(); conn.Open(); cmd.CommandType = CommandType.Text; cmd.CommandText = @"update topicoforum set Titulo=@Titulo,Descricao=@Descricao where id=@Id"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@Titulo", Topico.Titulo); cmd.Parameters.AddWithValue("Descricao", Topico.Descricao); cmd.Parameters.AddWithValue("@Id", Topico.Id); int linhas = cmd.ExecuteNonQuery(); if (linhas > 0) { resultado = true; } }catch (SqlException ex) { throw new Exception("Erro ao tentar atualizar ->" + ex.Message); } catch (Exception ex) { throw new Exception("Erro inesperado ->" + ex.Message); } finally{ conn.Close(); } return(resultado); }