private void btnEditar_Click(object sender, EventArgs e)
        {
            ProdutoXML       produtoSelecionado = ProdutoXML.ObterProdutos()[lsvProdutos.SelectedIndices[0]];
            frmCriarOuEditar frmEditar          = new frmCriarOuEditar(produtoSelecionado);

            CarregarListView();
        }
        private void CarregarListView()
        {
            //Adiciona colunas programaticamente

            /*lsvProdutos.Columns.Add("Produto", -2);
             * lsvProdutos.Columns.Add("Preço", -2);
             * lsvProdutos.Columns.Add("Quantidade", -2);*/

            lsvProdutos.Items.Clear();

            List <ProdutoXML>   produtos      = ProdutoXML.ObterProdutos();
            List <ListViewItem> itensListView = new List <ListViewItem>();

            foreach (ProdutoXML produto in produtos)
            {
                ListViewItem item = new ListViewItem(produto.Descricao);
                item.SubItems.Add(produto.Preco.ToString("C"));
                item.SubItems.Add(produto.Quantidade.ToString());
                itensListView.Add(item);
            }

            lsvProdutos.Items.AddRange(itensListView.ToArray());

            //Autoajusta a largura das colunas
            //lsvProdutos.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            DialogResult confirmacao = MessageBox.Show("Tem certeza que deseja excluir o produto selecionado?",
                                                       "Exclusão de produto",
                                                       MessageBoxButtons.YesNo);

            if (confirmacao == DialogResult.Yes)
            {
                ProdutoXML produtoSelecionado = ProdutoXML.ObterProdutos()[lsvProdutos.SelectedIndices[0]];
                ProdutoXML.ExcluirProduto(produtoSelecionado);
            }
            CarregarListView();
        }