Files
ventas_php/classes/politica.class.php

141 lines
3.2 KiB
PHP
Executable File

<?php
class Politica extends Main
{
private $politicaId;
private $tipo;
private $porcentajeBonificacion;
private $porcentajeEvaluacion;
public function setPoliticaId($value)
{
$this->Util()->ValidateInteger($value);
$this->politicaId = $value;
}
public function setPorcentajeBonificacion($value)
{
$this->Util()->ValidateInteger($value);
$this->porcentajeBonificacion = $value;
}
public function setPorcentajeEvaluacion($value)
{
$this->Util()->ValidateInteger($value);
$this->porcentajeEvaluacion = $value;
}
public function setTipo($value)
{
$this->Util()->ValidateString($value);
$this->tipo = $value;
}
public $page = 0;
public function SetPage($page)
{
$this->page = $page;
}
public function Enumerate()
{
$db = $this->Util()->DBSelect($_SESSION["empresaId"]);
$sql = "SELECT COUNT(*) FROM politicaBD WHERE baja = '0'";
$db->setQuery($sql);
$total = $db->GetSingle();
$pages = $this->Util()->HandleMultipages($this->page, $total ,WEB_ROOT."/bonificacion-devolucion", "p");
$sqlAdd = "LIMIT ".$pages["start"].", ".$pages["items_per_page"];
$sql = "SELECT * FROM politicaBD WHERE baja = '0' ORDER BY idPoliticaBD ASC ".$sqlAdd;
$db->setQuery($sql);
$result = $db->GetResult();
$data["items"] = $result;
$data["pages"] = $pages;
return $data;
}
public function Save()
{
if($this->Util()->PrintErrors()){
return false;
}
$sql = "INSERT INTO politicaBD(
tipo,
porcentajeBonificacion,
porcentajeEvaluacion)
VALUES('".$this->tipo."',
".$this->porcentajeBonificacion.",
".$this->porcentajeEvaluacion.")";
$this->Util()->DBSelect($_SESSION['empresaId'])->setQuery($sql);
$this->Util()->DBSelect($_SESSION['empresaId'])->ExecuteQuery();
$this->Util()->setError(30068, "complete");
$this->Util()->PrintErrors();
return true;
}
public function EnumerateAll()
{
$sql = "SELECT * FROM politicaBD WHERE baja = '0' ORDER BY porcentajeEvaluacion DESC ";
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
$result = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult();
return $result;
}
public function EnumerateBonificacion()
{
$sql = "SELECT * FROM politicaBD
WHERE tipo LIKE 'Bonificacion'
AND baja = '0'
ORDER BY porcentajeEvaluacion DESC ";
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
$result = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult();
return $result;
}
public function Delete()
{
if($this->Util()->PrintErrors()){
return false;
}
$sql = "DELETE FROM politicaBD WHERE idPoliticaBD = '".$this->politicaId."'";
$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 politicaBD SET baja = '1'
WHERE idPoliticaBD = '".$this->politicaId."'"
);
$this->Util()->DBSelect($_SESSION['empresaId'])->UpdateData();
$this->Util()->setError(30070, "complete");
$this->Util()->PrintErrors();
return true;
}//Baja
}
?>