private void RemoverProduto(int index)
        {
            ProdutoController produtoController = new ProdutoController();

            IProduto produto = ArquivoEstoque.ListaProdutos[index];

            int response = produtoController.Delete(produto);

            if (response > 0)
            {
                ArquivoEstoque.RemoverProduto(index);

                string            message = "Produto excluido com sucesso";
                string            caption = "Sucesso";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);
            }
            else
            {
                string            message = "Ocorreu algum erro ao tentar excluir o produto";
                string            caption = "Erro";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private void button_excluir_Click(object sender, EventArgs e)
        {
            int index = 0;

            if (listView_estoque.SelectedItems.Count > 0)
            {
                ListViewItem selItem = listView_estoque.SelectedItems[0];
                index = selItem.Index;

                string            message = "Tem certeza que deseja excluir o produto?";
                string            caption = "Atenção";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;
                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Exclamation);

                switch (result)
                {
                case DialogResult.Yes:       // Yes button pressed
                    ArquivoEstoque.RemoverProduto(index);
                    LimparComponentes();
                    CarregarTabela();
                    ArquivoEstoque.SalvarArquivo();
                    break;

                case DialogResult.No:        // No button pressed
                    break;
                }
            }
        }