public function finalizarPendientes(Tramite $tramite)
 {
     $sql = "select tit.* \n\t\t\t\tfrom tramiteinstanciatarea tit \n\t\t\t\t\tjoin tramiteinstancia ti on tit.idTramiteInstancia = ti.idTramiteInstancia\n\t\t\t\twhere tit.idEstado != :idEstadoFinal \n\t\t\t\t\tand ti.idTramite = :idTramite \n\t\t\t\t\tand ti.idInstancia = :idInstancia";
     $params = array("idEstadoFinal" => Estado::$TareaFinalizada, "idTramite" => $tramite->getIdTramite(), "idInstancia" => $tramite->getIdInstanciaActual());
     $tareasPendientes = DB::fetchAllClass($sql, $this->nombreClase, $params);
     foreach ($tareasPendientes as $tarea) {
         $tarea->setIdEstado(Estado::$TareaFinalizada);
         $this->update($tarea);
     }
 }
 public function update(Tramite $tramite)
 {
     DB::update($this->nombreTabla, $this->nombreId, $tramite->getIdTramite(), array("idTipoTramite" => $tramite->getIdTipoTramite(), "numero" => $tramite->getNumero(), "idEstado" => $tramite->getIdEstado(), "idInstanciaActual" => $tramite->getIdInstanciaActual(), "expediente" => $tramite->getexpediente(), "idPersona" => $tramite->getIdPersona(), "idInstitucion" => $tramite->getIdInstitucion(), "idVehiculo" => $tramite->getIdVehiculo(), "fechainicio" => $tramite->getFechainicio(), "fechavalidez" => $tramite->getFechavalidez(), "fechafin" => $tramite->getFechafin(), "diasprorroga" => $tramite->getDiasproroga()));
     return true;
 }