示例#1
0
        public List <Parcela> GetParcelesPerVarietat(Varietat v)
        {
            List <Parcela> parceles = GetParceles();

            List <Parcela> ret = new List <Parcela>();

            for (int i = 0; i < parceles.Count; i++)
            {
                if (parceles[i].GetTbl().idVarietat == v.GetTbl().idTipoUva)
                {
                    ret.Add(parceles[i]);
                }
            }

            return(ret);
        }
示例#2
0
        public Varietat GetVarietatPerParcela(Parcela parcela)
        {
            Varietat ret = null;

            List <Varietat> varietats = GetVarietats();

            for (int i = 0; i < varietats.Count; i++)
            {
                if (parcela.GetTbl().idVarietat == varietats[i].GetTbl().idTipoUva)
                {
                    ret = varietats[i];
                    break;
                }
            }

            return(ret);
        }
示例#3
0
        public bool PropietariTeVarietat(Propietari prop, Varietat var)
        {
            List <Finca> finques = GetFinquesPerPropietari(prop);

            for (int i = 0; i < finques.Count; i++)
            {
                List <Parcela> parceles = GetParcelesPerFinca(finques[i]);

                for (int y = 0; y < parceles.Count; y++)
                {
                    if (parceles[y].GetTbl().idVarietat == var.GetTbl().idTipoUva)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
示例#4
0
 public void AfegirVarietat(Varietat varietat)
 {
     varietats.Add(varietat);
 }