Exemple #1
0
        private List <TipoProvvedimento> RecuperaTipiProvvedimentiPrivate()
        {
            List <TipoProvvedimento> tipiProvvedimenti = new List <TipoProvvedimento>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT P.TipoProvvedimentoID, P.AreaTipoProvvedimentoID, P.Nome_IT, P.Nome_EN, P.Ordine, S.VoceMenuID 
                            FROM dbo.TBL_TipiProvvedimenti AS P 
                            INNER JOIN dbo.STG_UI_VociMenuTipiProvvedimenti AS S ON P.TipoProvvedimentoID = S.TipoProvvedimentoID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoProvvedimento tipoProvvedimento = RiempiIstanza(dr);
                tipiProvvedimenti.Add(tipoProvvedimento);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipiProvvedimenti);
        }
Exemple #2
0
        private TipoProvvedimento RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            TipoProvvedimento tipoProvvedimento = new TipoProvvedimento();

            tipoProvvedimento.ID       = dr.GetInt32(0);
            tipoProvvedimento.Area     = AreaTipoProvvedimentoRepository.Instance.RecuperaAreaTipoProvvedimento(dr.GetInt32(1));
            tipoProvvedimento._nome_IT = dr.GetString(2);
            tipoProvvedimento._nome_EN = dr.GetString(3);
            tipoProvvedimento.Ordine   = dr.GetInt32(4);
            tipoProvvedimento.VoceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu(dr.GetInt32(5));

            return(tipoProvvedimento);
        }