/** * * @static * @param SapSupplierAddress $sapSupplierAddress * @param array $fields */ public static function populate($sapSupplierAddress, $fields) { if (!$sapSupplierAddress instanceof SapSupplierAddress) { static::throwException("El objecto no es un SapSupplierAddress"); } if (isset($fields['Cardcode'])) { $sapSupplierAddress->setCardcode($fields['Cardcode']); } if (isset($fields['Address'])) { $sapSupplierAddress->setAddressName($fields['Address']); } if (isset($fields['Street'])) { $sapSupplierAddress->setStreet($fields['Street']); } if (isset($fields['Block'])) { $sapSupplierAddress->setBlock($fields['Block']); } if (isset($fields['ZipCode'])) { $sapSupplierAddress->setZipCode($fields['ZipCode']); } if (isset($fields['City'])) { $sapSupplierAddress->setCity($fields['City']); } if (isset($fields['County'])) { $sapSupplierAddress->setCounty($fields['County']); } if (isset($fields['Country'])) { $sapSupplierAddress->setCountry($fields['Country']); } if (isset($fields['Address2'])) { $sapSupplierAddress->setState($fields['Address2']); } if (isset($fields['Building'])) { $sapSupplierAddress->setBuilding($fields['Building']); } if (isset($fields['StreetNo'])) { $sapSupplierAddress->setStreetNumber($fields['StreetNo']); } }