public static List <ProdutoSql> ListaProdutos(int id = 0)
        {
            var produtos = new List <ProdutoSql>();

            using (var _connection = new SqlConnection(connectionString))
            {
                _connection.Open();

                var query = "SELECT * from produtos";
                if (id > 0)
                {
                    query += " where id = " + id;
                }
                using (SqlCommand command = new SqlCommand(query, _connection))
                {
                    SqlDataReader sqlDataReader = command.ExecuteReader();
                    if (sqlDataReader.HasRows)
                    {
                        while (sqlDataReader.Read())
                        {
                            var produto = new ProdutoSql();
                            produto.Id         = Convert.ToInt32(sqlDataReader["Id"]);
                            produto.Nome       = sqlDataReader["Nome"].ToString();
                            produto.Preco      = Convert.ToDouble(sqlDataReader["Preco"]);
                            produto.Quantidade = Convert.ToInt32(sqlDataReader["Quantidade"]);

                            produtos.Add(produto);
                        }
                    }
                    sqlDataReader.Close();
                }
                _connection.Close();
                return(produtos);
            }
        }
        public static ProdutoSql BuscaPorId(int id)
        {
            var lista = ProdutoSql.ListaProdutos(id);

            if (lista.Count > 0)
            {
                return(lista[0]);
            }
            return(null);
        }