public JsonResult Apagar(int id) { var apagou = repository.Apagar(id); var resultado = new { status = apagou }; return(Json(resultado, JsonRequestBehavior.AllowGet)); }
private void dgVenda_CellClick(object sender, DataGridViewCellEventArgs e) { Venda venda = (Venda)(dgVenda.SelectedRows[0].DataBoundItem); if (dgVenda.Columns[e.ColumnIndex].Name == "btnEstornar") { if (dgVenda.SelectedRows.Count > 0) { var Resposta = MessageBox.Show("Confirla o estorno do lançamento?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (Resposta == DialogResult.Yes) { try { vendaRepository.Apagar(venda.Id); estoqueRepository.AtualizaSaldoEntrada(venda.ProdutoId, venda.Qtde); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show($"Falha ao estornar lançamento: {ex.Message}"); } } } } }
private void dgvLista_Vendas_CellClick(object sender, DataGridViewCellEventArgs e) { Venda venda = (Venda)(dgvLista_Vendas.SelectedRows[0].DataBoundItem); if (dgvLista_Vendas.Columns[e.ColumnIndex].Name == "btnEditar") { if (dgvLista_Vendas.SelectedRows.Count > 0) { frmVendaCadastro frm = new frmVendaCadastro(); frm.Preencher(venda); frm.ShowDialog(); if (frm.VendaManutencao != null) { vendaRepository.Editar(frm.VendaManutencao); AtualizarGrid(); } } } else if (dgvLista_Vendas.Columns[e.ColumnIndex].Name == "btnApagar") { DialogResult result = MessageBox.Show("Deseja apagar o item?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Estoque estoque; String resultado; estoque = estoqueRepository.Obter(venda.ProdutoId); resultado = estoqueRepository.RealizarRecebimento(estoque, venda.QtdeVenda); if (resultado == "") { vendaRepository.Apagar(venda); AtualizarGrid(); MessageBox.Show("Item Removido com Sucesso!"); } else { MessageBox.Show("Não foi possível remover o item. Detalhe: " + resultado); } } else { MessageBox.Show("Operação Cancelada"); } } }