public bool EntraVaca(IVaca vaca) { if (PesActual + vaca.Pes <= MaxPes) { PesActual += vaca.Pes; Litres += vaca.Litres(); Vaques.Add(vaca); return(true); } return(false); }
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); }
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); }
public void SurtVaca(IVaca vaca) { PesActual -= vaca.Pes; Litres -= vaca.Litres(); Vaques.Remove(vaca); }