private function factory($arrStrDados) { $obj = new ContaTransferencia(); if (isset($arrStrDados["TRC_ID"])) { $obj->setId($arrStrDados["TRC_ID"]); } if (isset($arrStrDados["TRC_DataHoraCadastro"])) { $obj->setDataHoraCadastro($arrStrDados["TRC_DataHoraCadastro"]); } if (isset($arrStrDados["TRC_DataTransferencia"])) { $obj->setDataTransferencia($arrStrDados["TRC_DataTransferencia"]); } if (isset($arrStrDados["TRC_Valor"])) { $obj->setValor($arrStrDados["TRC_Valor"]); } if (isset($arrStrDados["COB_De_ID"])) { $arrConsultaContaDe["COB_ID"] = $arrStrDados["COB_De_ID"]; $arrObjConsultaDe = FachadaFinanceiro::getInstance()->consultarContaBancaria($arrConsultaContaDe); if ($arrObjConsultaDe != null) { $arrObjConsultaDe = $arrObjConsultaDe["objects"]; $contaDe = new ContaBancaria(); $contaDe = $arrObjConsultaDe[0]; $obj->setContaTransferenciaDe($contaDe); } else { $obj->setContaTransferenciaDe(null); } } else { $obj->setContaTransferenciaDe(null); } if (isset($arrStrDados["COB_Para_ID"])) { $arrConsultaContaPara["COB_ID"] = $arrStrDados["COB_Para_ID"]; $arrObjConsultaPara = FachadaFinanceiro::getInstance()->consultarContaBancaria($arrConsultaContaPara); if ($arrObjConsultaPara != null) { $arrObjConsultaPara = $arrObjConsultaPara["objects"]; $contaPara = new ContaBancaria(); $contaPara = $arrObjConsultaPara[0]; $obj->setContaTransferenciaPara($contaPara); } else { $obj->setContaTransferenciaPara(null); } } else { $obj->setContaTransferenciaPara(null); } if (isset($arrStrDados["USU_Cadastro_ID"])) { $arrConsultaUsuarioCadastro["USU_Cadastro_ID"] = $arrStrDados["USU_Cadastro_ID"]; $arrObjUsuario = FachadaGerencial::getInstance()->consultarUsuario($arrConsultaUsuarioCadastro); if ($arrObjUsuario != null) { $arrObjUsuario = $arrObjUsuario["objects"]; $usuario = new Usuario(); $usuario = $arrObjUsuario[0]; $obj->setUsuarioCadastro($usuario); } else { $obj->setUsuarioCadastro(null); } } else { $obj->setUsuarioCadastro(null); } return $obj; }