public function GetCriterioAlta()
 {
     $criterioPerfilId = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetPerfilId());
     $criterioNombrePila = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombrePila());
     $criterioNombreUsuario = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombreUsuario());
     $criterioPassword = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetPassword());
     $criterio = new CCriterioBusqueda(array($criterioPerfilId, $criterioNombrePila, $criterioNombreUsuario, $criterioPassword));
     $criterio->SetOperacion(",");
     return $criterio;
 }
 private function ComprobarFiltros()
 {
     if (!empty($_GET)) {
         foreach ($_GET as $key => $value) {
             $this->hayOrden = true;
             $this->campo = $key . " ";
             $this->forma = $value;
         }
         if ($this->hayOrden) {
             $this->orden = "ORDER BY ";
             // declaro la variable "orden" para generar el orden de la consulta
         }
         //Procedimiento para realizar la consulta filtrada de la tabla 'personas'.
         if (isset($_GET['nombre']) && $_GET['nombre'] != "") {
             $this->hayFiltro = true;
             $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("nombre", "LIKE", "%" . $_GET['nombre'] . "%");
         }
         if (isset($_GET['apellido']) && $_GET['apellido'] != "") {
             $this->hayFiltro = true;
             $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("apellido", "LIKE", "%" . $_GET['apellido'] . "%");
         }
         if (isset($_GET['edad']) && $_GET['edad'] != "") {
             $this->hayFiltro = true;
             $this->arrayCondiciones[] = new CCriterioBusquedaTexto("edad", $_GET['edad']);
         }
         if (isset($_GET['localidad']) && $_GET['localidad'] != "") {
             $this->hayFiltro = true;
             $this->arrayCondiciones[] = CCriterioBusquedaTexto::ConOperacion("localidad", "LIKE", "%" . $_GET['localidad'] . "%");
         }
         if ($this->hayFiltro) {
             $condicion = new CCriterioBusqueda($arrayCondiciones);
             $condicion->SetOperacion("OR");
             $this->filtro = "WHERE " . $condicion->GetTextoCondicion();
         }
     }
 }
 public function GetCriterioAlta()
 {
     $criterioNombrePila = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetNombrePilaCliente());
     $criterioEmailCliente = CCriterioBusquedaTexto::ConOperacion("", "", $this->GetEmailCliente());
     $criterioHoraIngreso = CCriterioBusquedaTexto::ConOperacion("", "", "NOW()");
     $criterio = new CCriterioBusqueda(array($criterioNombrePila, $criterioEmailCliente, $criterioHoraIngreso));
     $criterio->SetOperacion(",");
     return $criterio;
 }