/// <summary>
        /// Rellena la lista Resumen con los componentes seleccionados.
        /// </summary>
        /// <param name="placabaseSeleccionado"></param>
        /// <param name="procesadorSeleccionado"></param>
        /// <param name="chasisSeleccionado"></param>
        /// <param name="ramSeleccionada"></param>
        /// <param name="tarjetagraficaSeleccionada"></param>
        /// <returns>La colección de los componentes seleccionados.</returns>
        public static async Task <List <Object> > RellenarLista(String placabaseSeleccionado, String procesadorSeleccionado, String chasisSeleccionado, String ramSeleccionada, String tarjetagraficaSeleccionada)
        {
            // A partir de los nombres de los componentes seleccionados, los buscamos en la base de datos, y sacamos todos los datos de cada componente.
            PlacaBase placabase = await PlacaBase_Repository.ComprobarNombre(placabaseSeleccionado);

            Procesador procesador = await Procesador_Repository.ComprobarNombre(procesadorSeleccionado);

            Chasis chasis = await Chasis_Repository.ComprobarNombre(chasisSeleccionado);

            RAM ram = await RAM_Repository.ComprobarNombre(ramSeleccionada);

            TarjetaGrafica tarjetaGrafica = await TarjetaGrafica_Repository.ComprobarNombre(tarjetagraficaSeleccionada);

            // Metemos en una colección los componentes. Ya con DataBinding la propia lista Resumen sabrá qué propiedades debe mostrar.
            List <Object> LineasResumen = new List <Object>
            {
                placabase,
                procesador,
                chasis,
                ram,
                tarjetaGrafica
            };

            return(LineasResumen);
        }
        /// <summary>
        /// Recoje los elementos seleccionados e introduce en la base de datos un nuevo pedido.
        /// </summary>
        /// <param name="placabaseSeleccionado"></param>
        /// <param name="procesadorSeleccionado"></param>
        /// <param name="chasisSeleccionado"></param>
        /// <param name="ramSeleccionada"></param>
        /// <param name="tarjetagraficaSeleccionada"></param>
        /// <returns></returns>
        public async Task GenerarPedido(String placabaseSeleccionado, String procesadorSeleccionado, String chasisSeleccionado, String ramSeleccionada, String tarjetagraficaSeleccionada)
        {
            // A partir de los nombres de los componentes seleccionados, los buscamos en la base de datos, y sacamos todos los datos de cada componente.
            PlacaBase placabase = await PlacaBase_Repository.ComprobarNombre(placabaseSeleccionado);

            Procesador procesador = await Procesador_Repository.ComprobarNombre(procesadorSeleccionado);

            Chasis chasis = await Chasis_Repository.ComprobarNombre(chasisSeleccionado);

            RAM ram = await RAM_Repository.ComprobarNombre(ramSeleccionada);

            TarjetaGrafica tarjetaGrafica = await TarjetaGrafica_Repository.ComprobarNombre(tarjetagraficaSeleccionada);

            // Con estos componentes, los pasamos a la base de datos y queda el pedido realizado.
            await App.Pedido_Repository.AddNewPedidoAsync(Usuario, placabase, procesador, tarjetaGrafica, ram, chasis);
        }
        /// <summary>
        /// Calcula el total de todos los componentes seleccionados.
        /// </summary>
        /// <param name="placabaseSeleccionado"></param>
        /// <param name="procesadorSeleccionado"></param>
        /// <param name="chasisSeleccionado"></param>
        /// <param name="ramSeleccionada"></param>
        /// <param name="tarjetagraficaSeleccionada"></param>
        /// <returns>La suma de todos los componentes seleccionados.</returns>
        public static async Task <String> ObtenerTotal(String placabaseSeleccionado, String procesadorSeleccionado, String chasisSeleccionado, String ramSeleccionada, String tarjetagraficaSeleccionada)
        {
            // A partir de los nombres de los componentes seleccionados, los buscamos en la base de datos, y sacamos todos los datos de cada componente.
            PlacaBase placabase = await PlacaBase_Repository.ComprobarNombre(placabaseSeleccionado);

            Procesador procesador = await Procesador_Repository.ComprobarNombre(procesadorSeleccionado);

            Chasis chasis = await Chasis_Repository.ComprobarNombre(chasisSeleccionado);

            RAM ram = await RAM_Repository.ComprobarNombre(ramSeleccionada);

            TarjetaGrafica tarjetaGrafica = await TarjetaGrafica_Repository.ComprobarNombre(tarjetagraficaSeleccionada);

            // Devolvemos la suma de los 5 componentes seleccionados.
            return("Total: " + (placabase.Precio + procesador.Precio + chasis.Precio + ram.Precio + tarjetaGrafica.Precio) + "€");
        }