/// <summary>
        /// Loads a <see cref="SupplierInfoDetail"/> object from the given <see cref="SupplierInfoDetailDto"/>.
        /// </summary>
        /// <param name="data">The SupplierInfoDetailDto to use.</param>
        private void Fetch(SupplierInfoDetailDto data)
        {
            // Value properties
            LoadProperty(SupplierIdProperty, data.SupplierId);
            LoadProperty(NameProperty, data.Name);
            LoadProperty(AddressLine1Property, data.AddressLine1);
            LoadProperty(AddressLine2Property, data.AddressLine2);
            LoadProperty(ZipCodeProperty, data.ZipCode);
            LoadProperty(StateProperty, data.State);
            LoadProperty(CountryProperty, data.Country);
            var args = new DataPortalHookArgs(data);

            OnFetchRead(args);
        }
Ejemplo n.º 2
0
        private SupplierInfoDetailDto Fetch(IDataReader data)
        {
            var supplierInfoDetail = new SupplierInfoDetailDto();

            using (var dr = new SafeDataReader(data))
            {
                if (dr.Read())
                {
                    supplierInfoDetail.SupplierId   = dr.GetInt32("SupplierId");
                    supplierInfoDetail.Name         = dr.GetString("Name");
                    supplierInfoDetail.AddressLine1 = dr.IsDBNull("AddressLine1") ? null : dr.GetString("AddressLine1");
                    supplierInfoDetail.AddressLine2 = dr.IsDBNull("AddressLine2") ? null : dr.GetString("AddressLine2");
                    supplierInfoDetail.ZipCode      = dr.IsDBNull("ZipCode") ? null : dr.GetString("ZipCode");
                    supplierInfoDetail.State        = dr.IsDBNull("State") ? null : dr.GetString("State");
                    supplierInfoDetail.Country      = (byte?)dr.GetValue("Country");
                }
            }
            return(supplierInfoDetail);
        }