Exemple #1
0
 /// <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";
 }
Exemple #2
0
        /// <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;
                }
            }
        }
Exemple #3
0
 /// <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;
 }