Ejemplo n.º 1
0
        private void dgProductos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Ejecutar(() =>
            {
                if (e.RowIndex < 0)
                {
                    return;
                }

                editandoProducto = true;
                dgProductos.Rows[e.RowIndex].Selected = true;
                ProductoIngresoMasivoItem productoIngresoMasivoItem = (ProductoIngresoMasivoItem)dgProductos.Rows[e.RowIndex].DataBoundItem;
                productoIngresoMasivoViewModel.CargarProducto(productoIngresoMasivoItem.ProductoItem);
            });
        }
        private void ActualizarGrillaProdcutos(ProductoIngresoMasivoItem productoIngresoMasivoItem)
        {
            ProductoIngresoMasivoItem productoEnGrilla = ProductosModelo.FirstOrDefault(x => x.Id == productoIngresoMasivoItem.Id);

            if (productoEnGrilla != null)
            {
                int index = ProductosModelo.IndexOf(productoEnGrilla);
                ProductosModelo[index] = productoIngresoMasivoItem;
            }
            else
            {
                ProductosModelo.Add(productoIngresoMasivoItem);
            }

            NotifyPropertyChanged(nameof(ProductosModelo));
            Limpiar();
        }