Util()->ValidateInteger($value); $this->comisionId = $value; } function setTipoUsuario($value) { $this->Util()->ValidateString($value, $max_chars=300, $minChars = 1, 'Tipo Personal'); $this->tipoUsuario = $value; } function setComisionBajo($value) { $this->comisionBajo = $value; } function setComisionAlto($value) { $this->comisionAlto = $value; } function setRango($value) { $this->rango = $value; } function Info(){ $sql = "SELECT * FROM comision WHERE comisionId = '".$this->comisionId."'"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $row = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow(); return $row; } function EnumerateAll() { $sql = "SELECT * FROM comision WHERE baja = '0' ORDER BY comisionId ASC"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $atributos = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult(); return $atributos; } public $page = 0; public function SetPage($page) { $this->page = $page; } function Enumerate() { $db = $this->Util()->DBSelect($_SESSION["empresaId"]); $sql = "SELECT COUNT(*) FROM comision WHERE baja = '0'"; $db->setQuery($sql); $total = $db->GetSingle(); $pages = $this->Util()->HandleMultipages($this->page, $total ,WEB_ROOT."/comisiones", "p"); $sqlAdd = " LIMIT ".$pages["start"].", ".$pages["items_per_page"]; $sql = "SELECT * FROM comision WHERE baja = '0' ORDER BY comisionId ASC".$sqlAdd; $db->setQuery($sql); $atributos = $db->GetResult(); $data["items"] = $atributos; $data["pages"] = $pages; return $data; } function Save(){ if($this->Util()->PrintErrors()){ return false; } $sql = "INSERT INTO `comision` ( tipoUsuario, comisionBajo, comisionAlto, rango ) VALUES ( '".$this->tipoUsuario."', '".$this->comisionBajo."', '".$this->comisionAlto."', '".$this->rango."' )"; $this->Util()->DBSelect($_SESSION['empresaId'])->setQuery($sql); $this->Util()->DBSelect($_SESSION['empresaId'])->ExecuteQuery(); $this->Util()->setError(30068, "complete"); $this->Util()->PrintErrors(); return true; } function Update(){ if($this->Util()->PrintErrors()){ return false; } $sql = "UPDATE `comision` SET tipoUsuario = '".$this->tipoUsuario."', comisionBajo = '".$this->comisionBajo."', comisionAlto = '".$this->comisionAlto."', rango = '".$this->rango."' WHERE comisionId = ".$this->comisionId; $this->Util()->DBSelect($_SESSION['empresaId'])->setQuery($sql); $this->Util()->DBSelect($_SESSION['empresaId'])->ExecuteQuery(); $this->Util()->setError(30069, "complete"); $this->Util()->PrintErrors(); return true; } function Delete(){ echo $sql = "DELETE FROM comision WHERE comisionId = '".$this->comisionId."'"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $this->Util()->DBSelect($_SESSION["empresaId"])->DeleteData(); $this->Util()->setError(30070, "complete"); $this->Util()->PrintErrors(); return true; } function Baja(){ $this->Util()->DBSelect($_SESSION['empresaId'])->setQuery(" UPDATE comision SET baja = '1' WHERE comisionId = '".$this->comisionId."'" ); $this->Util()->DBSelect($_SESSION['empresaId'])->UpdateData(); $this->Util()->setError(30070, "complete"); $this->Util()->PrintErrors(); return true; }//Baja function getInfoGerente() { $sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'gerente'"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow(); return $info; } function getInfoSubgerente() { $sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'subgerente'"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow(); return $info; } function getInfoVendedor() { $sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'vendedor'"; $this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql); $info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow(); return $info; } }//Atributo ?>