예제 #1
0
 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;
 }