private void dgvFacturas_KeyDown(object sender, KeyEventArgs e) { if (dgvFacturas.SelectedRows.Count > 0) { var facturaId = Convert.ToInt32(dgvFacturas.SelectedRows[0].Cells[0].Value); switch (e.KeyCode) { case Keys.D: new frmDetalleEliminarFactura(facturaId, "Detalle").ShowDialog(); break; case Keys.M: if (new frmEditarFactura(facturaId).ShowDialog() == DialogResult.OK) { FacturaRepository = new EFRepository <Factura>(); ActualizarGrillaFacturas(); } break; case Keys.Delete: if (new frmDetalleEliminarFactura(facturaId, "Eliminar").ShowDialog() == DialogResult.OK) { //borro la factura FacturaRepository.Eliminar(facturaId); FacturaRepository.Commit(); ActualizarGrillaFacturas(); } break; } } }
private void dgvFacturas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if ((e.ColumnIndex == 18 || e.ColumnIndex == 19 || e.ColumnIndex == 20) && e.RowIndex >= 0) { var facturaId = Convert.ToInt32(dgvFacturas.Rows[e.RowIndex].Cells[0].Value); switch (e.ColumnIndex) { case 18: new frmDetalleEliminarFactura(facturaId, "Detalle").ShowDialog(); break; case 19: if (new frmEditarFactura(facturaId).ShowDialog() == DialogResult.OK) { FacturaRepository = new EFRepository <Factura>(); ActualizarGrillaFacturas(); } break; case 20: if (new frmDetalleEliminarFactura(facturaId, "Eliminar").ShowDialog() == DialogResult.OK) { //borro la factura FacturaRepository.Eliminar(facturaId); FacturaRepository.Commit(); ActualizarGrillaFacturas(); } break; } } }
public IActionResult Delete(int id) { if (id <= 0) { return(BadRequest("Not a valid person id")); } bool resul = _Factura.Eliminar(id); if (resul) { return(Ok()); } else { return(BadRequest("Erro al eliminar una persona")); } }