public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); //echo count($info); if (!empty($info)) { $end = new PedidoEnderecoEntrega($info[self::ID]); $end->logradouro = $info[self::LOGRADOURO]; $end->numero = $info[self::NUMERO]; $end->complemento = $info[self::COMPLEMENTO]; $end->bairro = $info[self::BAIRRO]; $end->tipo = $info[self::TIPO]; $end->prazo = $info[self::PRAZO]; $end->setValor($info[self::VALOR]); $end->setCep($info[self::CEP]); $lC = new ListaCidades(); $lC->condicoes('', $info[self::CIDADE], ListaCidades::ID); if ($lC->getTotal() > 0) { $c = $lC->listar(); $end->setCidade($c); $end->setEstado($c->getEstado()); $end->setPais($c->getPais()); } return $end; } }
public static function __EnderecoToPedidoEnderecoEntrega(Endereco $end) { $pE = new PedidoEnderecoEntrega($end->getId()); $pE->logradouro = $end->logradouro; $pE->numero = $end->numero; $pE->complemento = $end->complemento; $pE->bairro = $end->bairro; $pE->setCidade($end->getCidade()); $pE->setEstado($end->getEstado()); $pE->setPais($end->getPais()); $pE->setCep($end->getCep()); return $pE; }