public function grabar() { $sql = ""; $count = 0; if (!$this->_existe) { $this->cve_calendario = UtilDB::getSiguienteNumero("calendario_actividades", "cve_calendario"); $sql = "INSERT INTO calendario_actividades VALUES({$this->cve_calendario}," . $this->cve_actividad->getCve_actividad() . ",'{$this->fecha_inicio}','{$this->fecha_fin}','{$this->lugar}'," . $this->cve_municipio->getCve_estado()->getCve_estado() . "," . $this->cve_municipio->getCve_municipio() . ",NULL,{$this->precio},{$this->cupo_maximo},'{$this->observaciones}',NOW(),{$this->activo})"; $count = UtilDB::ejecutaSQL($sql); if ($count > 0) { $this->_existe = true; } } else { $sql = "UPDATE calendario_actividades SET "; $sql .= "cve_actividad = " . $this->cve_actividad->getCve_actividad() . ","; $sql .= "fecha_inicio = '{$this->fecha_inicio}',"; $sql .= "fecha_fin = '{$this->fecha_fin}',"; $sql .= "lugar = '{$this->lugar}',"; $sql .= "cve_estado = " . $this->cve_municipio->getCve_estado()->getCve_estado() . ","; $sql .= "cve_municipio = " . $this->cve_municipio->getCve_municipio() . ","; //$sql.= "imagen_portada = '$this->imagen_portada',"; $sql .= "precio = {$this->precio},"; $sql .= "cupo_maximo = {$this->cupo_maximo},"; $sql .= "observaciones = '{$this->observaciones}',"; $sql .= "activo=" . ($this->activo ? "1" : "0"); $sql .= " WHERE cve_calendario = {$this->cve_calendario}"; $count = UtilDB::ejecutaSQL($sql); } return $count; }