public static int CantidadTecladoRepetido(List <Teclado> listaTeclados, Teclado teclado) { int cantidad = 0; for (int i = 0; i < listaTeclados.Count; i++) { if (listaTeclados[i].IdProducto == teclado.IdProducto) { cantidad = cantidad + listaTeclados[i].Cantidad; break; } } return(cantidad); }
public static void TecladoRepetidoSuma(Teclado teclado) { int acumulador = 0; if (Negocio.ListaTeclados == teclado) { int cantidadPrevia = CantidadTecladoRepetido(Negocio.ListaTeclados, teclado); acumulador = cantidadPrevia + teclado.Cantidad; Negocio.ListaProductos.RemoveAll(t => t.Nombre == teclado.Nombre); teclado.Cantidad = acumulador; teclado.Precio = teclado.Precio; Negocio.ListaProductos.Add(teclado); } else { Negocio.ListaProductos.Add(teclado); } }