예제 #1
0
        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);
                    }
                }
            });
        }
예제 #2
0
        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();
        }
예제 #3
0
 internal void Quitar(VentaBotoneraItem ventaBotoneraItem)
 {
     VentaBotoneraItem.Remove(ventaBotoneraItem);
     NotifyPropertyChanged(nameof(VentaBotoneraItem));
 }