private void dgProductos_CellMouseClick(object sender, System.Windows.Forms.DataGridViewCellMouseEventArgs e) { Ejecutar(() => { if (e.RowIndex < 0) { return; } VentaBotoneraItem ventaBotoneraItem = (VentaBotoneraItem)dgProductos.CurrentRow.DataBoundItem; if (dgProductos.Columns[e.ColumnIndex].Name == "Eliminar") { if (DialogResult.Yes == CustomMessageBox.ShowDialog(Resources.quitarElemento, this.Text, MessageBoxButtons.YesNo, CustomMessageBoxIcon.Info)) { ventaBotoneraViewModel.Quitar(ventaBotoneraItem); } } }); }
internal void AgregarProducto() { if (ProductoSeleccionado == null) { return; } VentaBotoneraItem ventaBotoneraItemExistente = VentaBotoneraItem.FirstOrDefault(x => x.Producto == ProductoSeleccionado); if (ventaBotoneraItemExistente != null) { ventaBotoneraItemExistente.Cantidad += Cantidad; } else { VentaBotoneraItem.Add(new VentaBotoneraItem(ProductoSeleccionado, Cantidad, PrecioUnitario)); } NotifyPropertyChanged(nameof(Total)); Limpiar(); }
internal void Quitar(VentaBotoneraItem ventaBotoneraItem) { VentaBotoneraItem.Remove(ventaBotoneraItem); NotifyPropertyChanged(nameof(VentaBotoneraItem)); }