private void DgvGrilla_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgvGrilla.DataSource == null) { MessageBox.Show("No hay items que eliminar"); return; } if (e.RowIndex < 0) { return; } articuloEliminar = dgvGrilla.Rows[e.RowIndex].DataBoundItem; var pdto = (DetalleComprobanteSalonDto)articuloEliminar; var productoEliminar = _productoServicio.ObtenerPorCodigo(_mesaId, pdto.CodigoProducto); _comprobanteSalonServicio.QuitarItem(_mesaId, nudCantidad.Value, productoEliminar); var ComprobanteMesaDto = _comprobanteSalonServicio.ObtenerPorId(_mesaId); nudSubTotal.Value = ComprobanteMesaDto.SubTotal; nudDescuento.Value = ComprobanteMesaDto.Descuento; nudTotal.Value = ComprobanteMesaDto.Total; var mozo = _empleadoServicio.ObtenerPorLegajo(txtLegajo.Text); //txtMozo.Text = mozo.ApyNom; dgvGrilla.DataSource = ComprobanteMesaDto.Items.ToList(); FormatearGrillaVenta(); }