/// <summary> /// Inicializa el objeto seleccionado en el inventario /// </summary> public void InicializarSeleccionado() { this.seleccionado = new Alimento(); this.seleccionado.Nombre = "No seleccionado"; this.seleccionado.Capacidad = 0; this.seleccionado.Imagen = "graficos\\noSeleccionado.bmp"; }
/// <summary> /// Elimina el Objeto que le pasamos por parámetro /// </summary> /// <param name="objeto">Objeto que queremos eliminar</param> public void Eliminar(Objeto objeto) { NodoObjeto aux = new NodoObjeto(); NodoObjeto anteriorAux = new NodoObjeto(); bool borrado = false; aux = cab; anteriorAux = cab; while ((aux != null) && (!borrado)) { if (aux.Info.Nombre == objeto.Nombre) { if (aux.Info.Tipo == objeto.Tipo) { if (aux.Info.Capacidad == objeto.Capacidad) { if (aux == cab) { cab = cab.Siguiente; } else { anteriorAux.Siguiente = aux.Siguiente; aux = null; } borrado = true; numeroObjetos--; } } } if (!borrado) { anteriorAux = aux; aux = aux.Siguiente; } } }
/// <summary> /// Selecciona el objeto que se pasa por parámetro /// </summary> /// <param name="seleccionado">Objeto seleccionado</param> public void Seleccionar(Objeto seleccionado) { this.seleccionado = seleccionado; }