示例#1
0
        /// <summary>
        /// Map the fields for InitialDataSetup object
        /// </summary>
        /// <param name="reader">The SqlDataReader with the executed query result</param>
        /// <param name="prefix">A prefix used to identify fields for the InitialDataSetup model in the resultset if required</param>
        /// <returns>An instance of InitialDataSetup</returns>
        internal static InitialDataSetup MapReader(System.Data.IDataReader reader, string prefix = "")
        {
            var initialDataSetup = new InitialDataSetup();

            // Map Regionalized information
            initialDataSetup.RegionalizedInformation = MapRegionalizedInformationReader(reader);

            if (reader.NextResult())
            {
                // Map Master Data Information
                initialDataSetup.MasterDataInformation = MapMasterDataInformationReader(reader);
            }

            return initialDataSetup;
        }
 public void Fill(System.Data.IDataReader dr)
 {
     SkinPackageID = Null.SetNullInteger(dr["SkinPackageID"]);
     PackageID = Null.SetNullInteger(dr["PackageID"]);
     SkinName = Null.SetNullString(dr["SkinName"]);
     SkinType = Null.SetNullString(dr["SkinType"]);
     base.FillInternal(dr);
     if (dr.NextResult())
     {
         while (dr.Read())
         {
             int skinID = Null.SetNullInteger(dr["SkinID"]);
             if (skinID > Null.NullInteger)
             {
                 _Skins[skinID] = Null.SetNullString(dr["SkinSrc"]);
             }
         }
     }
 }
示例#3
0
        /// <summary>
        /// Map the fields for MasterDataInformation object
        /// </summary>
        /// <param name="reader">The SqlDataReader with the executed query result</param>
        /// <returns>An instance of MasterDataInformation</returns>
        private static MasterDataInformation MapMasterDataInformationReader(System.Data.IDataReader reader)
        {
            var masterDataInformation = new MasterDataInformation
            {
                Countries = new List<Country>(),
                StateProvinces = new List<StateProvince>()
            };

            // Map Countries
            while (reader.Read())
            {
                masterDataInformation.Countries.Add(CountryMapper.MapRecord(reader));
            }

            // Map StateProvinces
            if (reader.NextResult())
            {
                while (reader.Read())
                {
                    masterDataInformation.StateProvinces.Add(StateProvinceMapper.MapRecord(reader));
                }
            }

            return masterDataInformation;
        }