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;
 }
 public function excluir(ContaTransferencia $obj)
 {
     $strSQL = "DELETE FROM FIN_TRC_TRANSFERENCIAS_CONTAS ";
     $strSQL .= "WHERE TRC_ID = " . $obj->getId();
     return Db::getInstance()->executar($strSQL);
 }