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