Hola, estoy haciendo un programa de montar PC's a la carta seleccionando los componentes uno a uno mediante menús (orientados a objetos).
La duda está en que tengo un catálogo.xml con todos los componentes de cada tipo (placas base, procesadores, etc.) y no se como hacer para que me muestre todos los componentes de cada tipo, de menú en menú (osea que 1º me muestre un menú con las placasbase existentes en el catálogo, luego los tipos de procesadores, etc).
Tengo un catalogomanager que si logra mostrarme lo que yo quiera del catálogo, pero no se como coger el precio del componente seleccionado en un menú. La función que tengo preparada es esta:
Sub CalcularTotal(ByVal x As Logico.Componente) 'Ejecutarlo al final de cada selección
Dim total As Decimal
total = total + x.Precio
End Sub
Ayudadme un poquillo los que sepais, ¡por favor!
Un trozo del catálogo
<PlacaBase ID="3">
<Nombre>AMD - ASUS A8N32 SLI Deluxe (Socket939)</Nombre>
<Fabricante>ASUS</Fabricante>
<Modelo>A8N32 SLI Deluxe</Modelo>
<Precio>140,00</Precio>
</PlacaBase>
<PlacaBase ID="4">
<Nombre>AMD - MSI K8N SLI FI (Socket939)</Nombre>
<Fabricante>MSI</Fabricante>
<Modelo>K8N SLI FI</Modelo>
<Precio>170,00</Precio>
</PlacaBase>
<Procesador ID="5">
<Nombre>Intel Core 2 Duo E6400</Nombre>
<Fabricante>Intel</Fabricante>
<Modelo>Core 2 Duo E6400</Modelo>
<Precio>179,00</Precio>
</Procesador>
<Procesador ID="6">
<Nombre>Intel Core 2 Duo E6600</Nombre>
<Fabricante>Intel</Fabricante>
<Modelo>Core 2 Duo E6600</Modelo>
<Precio>214,00</Precio>
</Procesador>
Mi intención era que quedará asi:
PlacasBase:
Modelo 1 (95€)
Modelo 2 (70€)
'Al elegir un modelo, utilizaría una función que tengo para ir sumando el importe de cada componente, hasta el total.
Procesadores:
Modelo 1 (95€)
Modelo 2 (70€)