public function getAllOrderBy($orderBy)
 {
     if (!$this->nombreTabla) {
         throw new Exception("No se encontro Entity::nombreTabla", 1);
     }
     return DB::fetchAllClass("select * from " . $this->nombreTabla . " order by " . $orderBy, $this->nombreClase);
 }
 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 getByNombre($nombre)
 {
     $sql = "select t.* from tarea t\n\t\t\t\twhere nombre = :nombre";
     $param = array("nombre" => $nombre);
     return DB::fetchAllClass($sql, $this->nombreClase, $param);
 }
 public function getByTipoTramiteYInstancia($idTipo, $idInstancia = null)
 {
     $sql = "select * from " . $this->nombreTabla . " where idTipoTramite = :idTipo and idInstanciaActual = :idInstancia order by numero asc";
     $params = array("idTipo" => $idTipo, "idInstancia" => $idInstancia);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }
 public function getTareasPropias($idTipoTramite, $idInstancia)
 {
     $sql = "select rtit.* \n\t\t\t\t\tfrom rel_tramiteinstanciatarea rtit\n\t\t\t\t\tjoin rel_tramiteinstancia rti on rtit.idRelTramiteInstancia = rti.idRelTramiteinstancia\n\t\t\t\twhere rti.idTipoTramite = :idTipoTramite and rti.idInstancia = :idInstancia;";
     $params = array("idTipoTramite" => $idTipoTramite, "idInstancia" => $idInstancia);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }
 public function getByTipoTramite($idTipo)
 {
     $sql = "select * from " . $this->nombreTabla . " where idTipoTramite = :id order by orden asc";
     $params = array("id" => $idTipo);
     return DB::fetchAllClass($sql, $this->nombreClase, $params);
 }