void LoadArgs(string[] args)
        {
            for (int i = 0; i < args.Length; i++)
            {
                string curr_string = args[i];

                switch (i)
                {
                case 0:
                    finca_id = curr_string;
                    break;
                }
            }

            if (finca_id != "")
            {
                Finca f = propietaris_manager.GetFincaPerId(finca_id);

                if (f != null)
                {
                    propietaris_manager.finca_actual = f;

                    Propietari p = propietaris_manager.GetPropietariPerFinca(f);

                    propietaris_manager.propietari_actual = p;

                    ActualitzaLlistaPropietari();
                    ActualitzaLlistaFinques();
                    seleccio_propietari_noms_combobox.SetSelectedElement(propietaris_manager.propietari_actual.GetTbl().Nombre);
                    seleccio_finca_noms_combobox.SetSelectedElement(propietaris_manager.finca_actual.GetTbl().Nom1);

                    ActualitzaLlistaParceles();
                }
            }
        }
        public Propietari GetPropietariPerParcela(Parcela parcela)
        {
            Propietari ret = null;

            Finca finca = GetFincaPerParcela(parcela);

            ret = GetPropietariPerFinca(finca);

            return(ret);
        }
        public Propietari GetPropietariPerParte(tblPartesFinca parte)
        {
            Propietari ret = null;

            Finca f = GetFincaPerParte(parte);

            if (f != null)
            {
                ret = GetPropietariPerFinca(f);
            }

            return(ret);
        }
        public Propietari GetPropietariPerId(int id)
        {
            Propietari ret = null;

            for (int i = 0; i < propietaris.Count; i++)
            {
                if (propietaris[i].GetTbl().idProveedor.ToLower().Replace(" ", "") == id.ToString())
                {
                    ret = propietaris[i];
                    break;
                }
            }

            return(ret);
        }
        public Propietari TrobaPropietariPerID(string id)
        {
            Propietari ret = null;

            for (int i = 0; i < propietaris.Count; i++)
            {
                if (propietaris[i].GetTbl().idProveedor == id)
                {
                    ret = propietaris[i];
                    break;
                }
            }

            return(ret);
        }
        public List <Finca> GetFinquesPerPropietari(Propietari prop)
        {
            List <Finca> ret = new List <Finca>();

            for (int i = 0; i < GetFinques().Count; i++)
            {
                string id1 = prop.GetTbl().idProveedor.Replace(" ", "");
                string id2 = GetFinques()[i].GetTbl().idProveedor.ToString().Replace(" ", "");

                if (id1 == id2)
                {
                    ret.Add(GetFinques()[i]);
                }
            }

            return(ret);
        }
        public List <Parcela> GetParcelesPerPropietari(Propietari p)
        {
            List <Parcela> parceles = GetParceles();

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

            for (int i = 0; i < parceles.Count; i++)
            {
                Finca f = GetFincaPerParcela(parceles[i]);

                if (f != null && f.GetTbl().idProveedor.ToString().Replace(" ", "") == p.GetTbl().idProveedor.Replace(" ", ""))
                {
                    ret.Add(parceles[i]);
                }
            }

            return(ret);
        }
        public Propietari GetPropietariPerFinca(Finca finca)
        {
            Propietari ret = null;

            for (int i = 0; i < GetPropietaris().Count; i++)
            {
                string id1 = GetPropietaris()[i].GetTbl().idProveedor.Replace(" ", "");
                string id2 = finca.GetTbl().idProveedor.ToString().Replace(" ", "");

                if (id1 == id2)
                {
                    ret = GetPropietaris()[i];
                    break;
                }
            }

            return(ret);
        }
Example #9
0
        // ----------------------------------------------------------------------- Utils
        // -----------------------------------------------------------------------------

        // -----------------------------------------------------------------------------
        // Gmap ------------------------------------------------------------------------
        // -----------------------------------------------------------------------------

        // ------------------------------------------------------------------------ Gmap
        // -----------------------------------------------------------------------------

        // -----------------------------------------------------------------------------
        // Actualitza ------------------------------------------------------------------
        // -----------------------------------------------------------------------------

        public void CarregaInformacioInicial()
        {
            if (propietaris_manager.parte_actual == null || propietaris_manager.parte_actual == null)
            {
                return;
            }

            Propietari propietari = propietaris_manager.GetPropietariPerParte(propietaris_manager.parte_actual);
            Finca      finca      = propietaris_manager.GetFincaPerParte(propietaris_manager.parte_actual);

            if (propietari != null && finca != null)
            {
                propietari_nom_text.SetText(propietari.GetTbl().Nombre);
                finca_nom_text.SetText(finca.GetTbl().Nom1);

                ActualitzaLlistaPartesLlista();
            }
        }
Example #10
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);
        }
Example #11
0
        public List <tblLineasPartesFinca> GetLineasPartePerPropietari(Propietari prop)
        {
            List <tblLineasPartesFinca> ret = new List <tblLineasPartesFinca>();

            List <Finca> finques = GetFinquesPerPropietari(prop);

            for (int i = 0; i < finques.Count; i++)
            {
                List <tblPartesFinca> partes = GetPartesPerFincaId(finques[i].GetTbl().idFinca);

                for (int p = 0; p < partes.Count; p++)
                {
                    List <tblLineasPartesFinca> lineas = GetLineasPerParteId(partes[p].idParte);

                    for (int l = 0; l < lineas.Count; l++)
                    {
                        ret.Add(lineas[l]);
                    }
                }
            }

            return(ret);
        }
Example #12
0
 public void AfegirPropietari(Propietari propietari)
 {
     propietaris.Add(propietari);
 }