private function factory($arrStrDados) { $obj = new ContaBancaria(); if (isset($arrStrDados["COB_ID"])) { $obj->setId($arrStrDados["COB_ID"]); } // banco $objBanco = new Banco(); $objBanco->setId($arrStrDados["BAN_ID"]); $obj->setBanco($objBanco); if (isset($arrStrDados["COB_Descricao"])) { $obj->setDescricao($arrStrDados["COB_Descricao"]); } if (isset($arrStrDados["COB_DataAbertura"])) { $obj->setDataAbertura($arrStrDados["COB_DataAbertura"]); } if (isset($arrStrDados["COB_Agencia"])) { $obj->setAgencia($arrStrDados["COB_Agencia"]); } if (isset($arrStrDados["COB_Conta"])) { $obj->setConta($arrStrDados["COB_Conta"]); } if (isset($arrStrDados["COB_SaldoInicial"])) { $obj->setSaldoInicial($arrStrDados["COB_SaldoInicial"]); } else { $obj->setLimite(0); } if (isset($arrStrDados["COB_Observacao"])) { $obj->setObservacao($arrStrDados["COB_Observacao"]); } if (isset($arrStrDados["COB_Status"])) { $obj->setStatus($arrStrDados["COB_Status"]); } else { $obj->setStatus("A"); } return $obj; }