/// <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); }
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); }