예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }