Beispiel #1
0
        public static void confrontaUnSingle1ConGeoComuni(
            Tabelle tabelle,
            single1_della_provincia_correnteRow rSingle1,
            single2_della_provincia_correnteRow[] rSingle2,
            out int[] valoriDiMatching
            )
        {
            bool isComuneDaCercareNuovo = rSingle1.isnuovo;

            DateTime dataInizio, dataFine;
            string   valore1, valore2;

            tabelle.ricavaInfoDalComuneDaImportare(
                rSingle1.idcomune,
                out dataInizio,
                out dataFine,
                out valore1,
                out valore2
                );

            string comuneDaCercare = eliminaAccenti(rSingle1.nome);

            valoriDiMatching = new int[rSingle2.Length];

            for (int i = 0; i < rSingle2.Length; i++)
            {
                string geo_comune       = eliminaAccenti(rSingle2[i].denominazione);
                bool   isGeoComuneNuovo = rSingle2[i].isnuovo;

                valoriDiMatching[i] = Matching.match(
                    comuneDaCercare,
                    isComuneDaCercareNuovo,
                    geo_comune,
                    isGeoComuneNuovo
                    );

                if (!tabelle.confrontaConValoriGiaSulDB(dataInizio, dataFine, valore1, valore2, rSingle2[i].idcomune))
                {
                    valoriDiMatching[i] += 10;
                }
            }
        }
Beispiel #2
0
        public static int confrontaUnSingle1ConUnSingle2(
            Tabelle tabelle,
            tutti_i_single1Row rSingle1,
            tutti_i_single2Row rSingle2
            )
        {
            bool isComuneDaCercareNuovo = rSingle1.isnuovo;

            DateTime dataInizio, dataFine;
            string   valore1, valore2;

            tabelle.ricavaInfoDalComuneDaImportare(
                rSingle1.idcomune,
                out dataInizio,
                out dataFine,
                out valore1,
                out valore2
                );

            string comuneDaCercare = eliminaAccenti(rSingle1.nome);

            string geo_comune       = eliminaAccenti(rSingle2.denominazione);
            bool   isGeoComuneNuovo = rSingle2.isnuovo;

            int matchingValue = Matching.match(
                comuneDaCercare,
                isComuneDaCercareNuovo,
                geo_comune,
                isGeoComuneNuovo
                );

            if (!tabelle.confrontaConValoriGiaSulDB(dataInizio, dataFine, valore1, valore2, rSingle2.idcomune))
            {
                matchingValue += 10;
            }
            return(matchingValue);
        }