Esempio n. 1
0
 public bool EntraVaca(IVaca vaca)
 {
     if (PesActual + vaca.Pes <= MaxPes)
     {
         PesActual += vaca.Pes;
         Litres    += vaca.Litres();
         Vaques.Add(vaca);
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        public bool PosaVacaAlCamp(string nom)
        {
            IVaca vaca = camio.Vaques
                         .FirstOrDefault(v => v.Nom.ToLower() == nom.ToLower());

            if (vaca == null)
            {
                return(false);
            }
            camio.SurtVaca(vaca);
            Camp.Add(vaca);
            return(true);
        }
Esempio n. 3
0
        public bool PosaVacaAlCamio(string nom)
        {
            IVaca vaca = Camp
                         .FirstOrDefault(v => v.Nom.ToLower() == nom.ToLower());

            if (vaca == null)
            {
                throw new VaquesException($"Vaca {nom} no trobada");
            }
            var entra = camio.EntraVaca(vaca);

            if (entra)
            {
                Camp.Remove(vaca);
            }
            return(entra);
        }
Esempio n. 4
0
 public void SurtVaca(IVaca vaca)
 {
     PesActual -= vaca.Pes;
     Litres    -= vaca.Litres();
     Vaques.Remove(vaca);
 }