public function factory($arrStrDados) { $obj = new LinhaPrevio(); if (isset($arrStrDados["LPR_ID"])) { $obj->setId($arrStrDados["LPR_ID"]); } if (isset($arrStrDados["FPR_ID"])) { $arrConsultaFolha["FPR_ID"] = $arrStrDados["FPR_ID"]; $arrObjFolha = NegFolhaPrevio::getInstance()->consultar($arrConsultaFolha); if ($arrObjFolha != "") { $arrObjFolha = $arrObjFolha["objects"]; $obj->setFolhaPrevio($arrObjFolha[0]); } else { $obj->setFolhaPrevio(null); } } else { $obj->setFolhaPrevio(null); } if (isset($arrStrDados["TIL_ID"])) { $arrConsultaTipoLinha["TIL_ID"] = $arrStrDados["TIL_ID"]; $arrObjTipoLinha = NegTipoLinhaLivro::getInstance()->consultar($arrConsultaTipoLinha); if ($arrObjTipoLinha != "") { $arrObjTipoLinha = $arrObjTipoLinha["objects"]; $obj->setTipoLinha($arrObjTipoLinha[0]); } else { $obj->setTipoLinha(null); } } else { $obj->setTipoLinha(null); } if (isset($arrStrDados["LPR_Descricao"])) { $obj->setDescricao($arrStrDados["LPR_Descricao"]); } if (isset($arrStrDados["LPR_Nome"])) { $obj->setNome($arrStrDados["LPR_Nome"]); } if (isset($arrStrDados["LPR_Guia"])) { $obj->setGuia($arrStrDados["LPR_Guia"]); } if (isset($arrStrDados["LPR_ProtocoloRecepcao"])) { $obj->setProtocoloRecepcao($arrStrDados["LPR_ProtocoloRecepcao"]); } if (isset($arrStrDados["LPR_Quantidade"])) { $obj->setQuantidade($arrStrDados["LPR_Quantidade"]); } if (isset($arrStrDados["LPR_Cpf"])) { $obj->setCpf($arrStrDados["LPR_Cpf"]); } if (isset($arrStrDados["LPR_Data"])) { $obj->setData($arrStrDados["LPR_Data"]); } if (isset($arrStrDados["LPR_Valor"])) { $obj->setValor($arrStrDados["LPR_Valor"]); } if (isset($arrStrDados["LPR_DataHoraCadastro"])) { $obj->setDataHoraCadastro($arrStrDados["LPR_DataHoraCadastro"]); } if (isset($arrStrDados["LPR_DataHoraAlteracao"])) { $obj->setDataHoraAlteracao($arrStrDados["LPR_DataHoraAlteracao"]); } $usuarioCadastro = new Usuario(); if (isset($arrStrDados["USU_UsuarioCadastroID"])) { $arrConsulta["USU_ID"] = $arrStrDados["USU_UsuarioCadastroID"]; $arrObjUsuCad = NegUsuario::getInstance()->consultar($arrConsulta); if ($arrObjUsuCad != "") { $arrObjUsuCad = $arrObjUsuCad["objects"]; $usuarioCadastro = $arrObjUsuCad[0]; } } $obj->setUsuarioCadastro($usuarioCadastro); $usuarioAlteracao = new Usuario(); if (isset($arrStrDados["USU_UsuarioAlteracaoID"])) { $arrConsulta["USU_ID"] = $arrStrDados["USU_UsuarioAlteracaoID"]; $arrObjUsuAlt = NegUsuario::getInstance()->consultar($arrConsulta); if ($arrObjUsuAlt != "") { $arrObjUsuAlt = $arrObjUsuAlt["objects"]; $usuarioAlteracao = $arrObjUsuAlt[0]; } } $obj->setUsuarioAlteracao($usuarioAlteracao); if (isset($arrStrDados["LPR_StatusConclusao"])) { $obj->setStatusConclusao($arrStrDados["LPR_StatusConclusao"]); } else { $obj->setStatusConclusao("N"); } if (isset($arrStrDados["LPR_DataHoraStatusConclusao"])) { $obj->setDataHoraStatusConclusao($arrStrDados["LPR_DataHoraStatusConclusao"]); } $usuarioStatusConclusao = new Usuario(); if (isset($arrStrDados["USU_StatusConclusao_ID"])) { $arrConsultaSta["USU_ID"] = $arrStrDados["USU_StatusConclusao_ID"]; $arrObjUsuSta = NegUsuario::getInstance()->consultar($arrConsultaSta); if ($arrObjUsuSta != "") { $arrObjUsuSta = $arrObjUsuSta["objects"]; $usuarioStatusConclusao = $arrObjUsuSta[0]; } } $obj->setUsuarioStatusConclusao($usuarioStatusConclusao); return $obj; }