Пример #1
0
        public static Localita GetLocalita(string connectionString, string nomeProvincia)
        {
            if (string.IsNullOrEmpty(nomeProvincia))
            {
                return(null);
            }

            string query = String.Format("SELECT TB_PROVINCIE.ID AS idProvincia, TB_PROVINCIE.DESCRIZIONE AS NomeProvincia, TB_PROVINCIE.ID_TB_REGIONI AS IdRegione,  TB_REGIONI.DESCRIZIONE AS nomeRegione FROM TB_PROVINCIE INNER JOIN TB_REGIONI ON TB_PROVINCIE.ID_TB_REGIONI = TB_REGIONI.ID WHERE (TB_PROVINCIE.DESCRIZIONE = '{0}')", nomeProvincia.Replace("'", "''"));


            Localita l = null;

            SqlConnection c = new SqlConnection(connectionString);

            c.Open();

            SqlCommand cmd = new SqlCommand(query, c);

            SqlDataReader rr = cmd.ExecuteReader();

            while (rr.Read())
            {
                l             = new Localita();
                l.IdProvincia = rr.GetInt32(0);
                l.Provincia   = rr.GetString(1);
                l.IdRegione   = rr.GetInt32(2);
                l.Regione     = rr.GetString(3);
            }

            rr.Close();
            c.Close();

            return(l);
        }
Пример #2
0
        protected override bool ValidateItem(movimento item)
        {
            Localita l = TransCodeGetter.GetLocalita(_sqlConnectionString, item.Provincia);


            if (l == null)
            {
                return(false);
            }


            item.Localita = l;
            return(true);
        }
Пример #3
0
        protected override bool ValidateItem(movimento item)
        {
            Localita l = TransCodeGetter.GetLocalita(_sqlConnectionString, item.Provincia);
            Causale  c = TransCodeGetter.GetCausale(_sqlConnectionString, item.DescrizioneCausale);


            if (l == null)
            {
                return(false);
            }

            if (c == null)
            {
                return(false);
            }



            item.Localita = l;
            item.CausaleAmministrativa = c;
            return(true);
        }