private void btnAgregar_Click(object sender, EventArgs e) { frmBuscarMaterial buscarMaterial = new frmBuscarMaterial(); buscarMaterial.Contexto = contexto; DialogResult resultado = buscarMaterial.ShowDialog(); if (resultado == DialogResult.OK) { MaterialPedido material = materiales.FirstOrDefault(x => x.MaterialId == buscarMaterial.Material.Id); if (material != null) { material.Cantidad++; } else { MaterialPedido materialPedido = new MaterialPedido(); materialPedido.NombreMaterial = buscarMaterial.Material.Nombre; materialPedido.MaterialId = buscarMaterial.Material.Id; materialPedido.Cantidad = 1; materialPedido.EstadoMaterialId = 1; materiales.Add(materialPedido); } dgvMateriales.DataSource = null; dgvMateriales.DataSource = materiales; } }
private void dgvMateriales_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { MaterialPedido material = (MaterialPedido)dgvMateriales.Rows[e.RowIndex].DataBoundItem; materiales.Remove(material); dgvMateriales.DataSource = null; dgvMateriales.DataSource = materiales; } }