예제 #1
0
 public void RemoveComponente(IComponente Componente)
 {
     if (Componentes.Contains(Componente))
     {
         Componentes.Remove(Componente);
     }
 }
예제 #2
0
 public void AddComponente(IComponente Componente)
 {
     if (!Componentes.Contains(Componente))
     {
         Componentes.Add(Componente);
     }
 }
예제 #3
0
 public void RemoveComponente(IComponente Componente)
 {
     if (Componente == null)
     {
         return;
     }
     if (Componentes.Contains(Componente))
     {
         Componentes.Remove(Componente);
     }
 }
예제 #4
0
 public void AddComponente(IComponente Componente)
 {
     if (Componente == null)
     {
         return;
     }
     if (!Componentes.Contains(Componente))
     {
         Componentes.Add(Componente);
         kmPercorridos += (float)Componente.Valor;
     }
 }
예제 #5
0
        public void RemoveComponente(IComponente Componente)
        {
            if (Componente == null)
            {
                return;
            }

            Aresta aresta = (Aresta)Componente;

            if (Componentes.Contains(Componente))
            {
                DistanciaTotal = DistanciaTotal - aresta.Distancia;
                Componentes.Remove(aresta);
            }
        }
예제 #6
0
        public void AddComponente(IComponente Componente)
        {
            if (Componente == null)
            {
                return;
            }

            Aresta aresta = (Aresta)Componente;

            if (!Componentes.Contains(Componente))
            {
                DistanciaTotal = DistanciaTotal + aresta.Distancia;
                Componentes.Add(aresta);
            }
        }
예제 #7
0
        public void RemoveComponente(IComponente Componente)
        {
            if (Componente == null)
            {
                return;
            }

            Item item = (Item)Componente;

            if (Componentes.Contains(Componente))
            {
                CapacidadeAtual = CapacidadeAtual - item.Peso;
                UtilidadeAtual  = UtilidadeAtual - item.Utilidade;

                Componentes.Remove(item);
            }
        }
예제 #8
0
        public void AddComponente(IComponente Componente)
        {
            if (Componente == null)
            {
                return;
            }

            Item item = (Item)Componente;

            if (item.Peso + CapacidadeAtual > CapacidadeMaxima)
            {
                throw new Exception("Capacidade da mochila excedida");
            }

            if (!Componentes.Contains(Componente))
            {
                CapacidadeAtual = CapacidadeAtual + item.Peso;
                UtilidadeAtual  = UtilidadeAtual + item.Utilidade;
                Componentes.Add(item);
            }
        }