<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of Sede
*
* @author Edeleon
*/
class OperacionesPredefinidas {
/* public static function todas() {
$sqlQuery = "SELECT * FROM PlanesOperacionesPredefinidas ";
return SicamDB::selectVariasFilas($sqlQuery, array());
}*/
public static function todas() {
$sqlQuery = "SELECT PlanesOperacionesPredefinidas.*, Rubros.*, CentrosCostos.*, PlanesOperacionesTipos.*, PlanesOperacionesClases.* FROM PlanesOperacionesPredefinidas
INNER JOIN Rubros ON PlanesOperacionesPredefinidas.rubroID = Rubros.rubroID
INNER JOIN CentrosCostos ON PlanesOperacionesPredefinidas.centroCostosID = CentrosCostos.centroCostosID
INNER JOIN PlanesOperacionesTipos ON PlanesOperacionesPredefinidas.tipoOperacionID = PlanesOperacionesTipos.tipoOperacionID
INNER JOIN PlanesOperacionesClases ON PlanesOperacionesPredefinidas.claseOperacionID = PlanesOperacionesClases.claseOperacionID
ORDER BY PlanesOperacionesPredefinidas.operacionPredefinidaFCHCREADA DESC ";
return SicamDB::selectVariasFilas($sqlQuery, array());
}
public static function guardar($rubro, $centrocostos, $tipoOperacionID, $claseoperacion,
$codigo, $titulo, $descripcion){
$sqlQuery = "INSERT INTO PlanesOperacionesPredefinidas
( rubroID, centroCostosID, tipoOperacionID, claseOperacionID, operacionPredefinidaCODIGO, operacionPredefinidaTITULO ,
operacionPredefinidaDESCRIPCION )
VALUES (?, ?, ?, ?, ?, ?, ?);";
return SicamDB::insertFila($sqlQuery, array($rubro, $centrocostos, $tipoOperacionID, $claseoperacion,
$codigo, $titulo, $descripcion));
}
public static function actualizar($idOperacion,$rubro, $centrocostos, $tipoOperacionID, $claseoperacion,
$codigo, $titulo, $descripcion){
$sqlQuery = "UPDATE PlanesOperacionesPredefinidas SET
rubroID=?, centroCostosID=?, tipoOperacionID = ?, claseOperacionID=?, operacionPredefinidaCODIGO=?, operacionPredefinidaTITULO=? ,
operacionPredefinidaDESCRIPCION=? where operacionPredefinidaID=?;";
return SicamDB::actualizarFila($sqlQuery, array($rubro, $centrocostos,$tipoOperacionID, $claseoperacion,
$codigo, $titulo, $descripcion,$idOperacion));
}
public static function getIdOperacionPredefinida($idO){
$sqlQuery = "SELECT * FROM PlanesOperacionesPredefinidas
INNER JOIN Rubros ON PlanesOperacionesPredefinidas.rubroID = Rubros.rubroID
INNER JOIN CentrosCostos ON PlanesOperacionesPredefinidas.centroCostosID = CentrosCostos.centroCostosID
INNER JOIN PlanesOperacionesClases ON PlanesOperacionesPredefinidas.claseOperacionID = PlanesOperacionesClases.claseOperacionID
where operacionPredefinidaID=?";
return SicamDB::selectUnaFila($sqlQuery, array($idO));
}
public static function eliminar($idO){
$sqlQuery = "delete from PlanesOperacionesPredefinidas where operacionPredefinidaID=?";
return SicamDB::actualizarFila($sqlQuery, array($idO));
}
}