Exemplo n.º 1
0
        //Exclui o item selecionado.
        private void ListaExcluir_Click(object sender, EventArgs e)
        {
            var classeProdutos = new ClasseProdutos();
            var classeCompras  = new ClasseCompras();
            var classeVendas   = new ClasseVendas();

            if (DataGridProdutos.SelectedRows.Count == 1)
            {
                int id = Convert.ToInt32(DataGridProdutos.Rows[DataGridProdutos.CurrentRow.Index].Cells[0].Value);
                //Valida se existe compra utilizando esse produto. Se tiver, não permite excluir
                if (classeCompras.ExisteProduto(id))
                {
                    MessageBox.Show("Já existe compra cadastrada utilizando este produto, então o mesmo não pode ser excluído");
                    return;
                }
                if (classeVendas.ExisteProduto(id))
                {
                    MessageBox.Show("Já existe venda cadastrada utilizando este produto, então o mesmo não pode ser excluído");
                    return;
                }
                else
                {
                    classeProdutos.ExcluirProduto(id);
                    RecarregarGridProdutos();
                }
            }
        }