Files
ventas_php/classes/comision.class.php

203 lines
4.4 KiB
PHP
Executable File

<?php
class Comision extends Main
{
private $comisionId;
private $tipoUsuario;
private $comisionBajo;
private $comisionAlto;
private $rango;
function setComisionId($value)
{
$this->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
?>