/** * Obtiene los datos de un CompraVenta en particular por su ID * * @author Jonathan Sandoval <*****@*****.**> * @param int $id ID del CompraVenta a encontrar * @return CompraVenta Regresa un objeto de tipo CompraVenta o Null si no existe **/ static function obtenerCompraVentaID($id = 0) { $tablaCompraVentas = constant('TABLA_COMPRA'); $consulta = "SELECT ID, \n ID_Cliente AS Cliente, \n ID_Sucursal AS Sucursal, \n ID_Herramienta_Comprada AS Herramienta_Comprada, \n EnvioDocimilio AS Envio_Domicilio, \n Facturar AS Factura, \n Fecha \n FROM {$tablaCompraVentas}\n WHERE ID = {$id};"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { if ($row = $res->fetch_assoc()) { $objeto = self::array_CompraVenta($row); return $objeto; } } return NULL; }
static function disminuirHerramientas($idHerramienta = "0", $cantidadDecremental = 0) { $tablaRelacionHM = constant('TABLA_HERRAMIENTA_MARCA'); $herramienta = self::obtenerHerramientaID($idHerramienta); if ($herramienta !== NULL) { $consulta = "UPDATE {$tablaRelacionHM}\n SET CantidadExistente = " . strval($herramienta->getCantidad() - $cantidadDecremental) . " WHERE {$tablaRelacionHM}.ID_Herramienta = {$idHerramienta}"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { return true; } else { return false; } } return false; }
/** * Obtiene los datos de un empleado en particular por su ID * * @author Jonathan Sandoval <*****@*****.**> * @param Int $id ID del Empleado a encontrar * @return Empleado Regresa un objeto de tipo Empleado o Null si no existe **/ static function obtenerEmpleadoID($id = 0) { $tablaEmpleados = constant('TABLA_EMPLEADO'); $tablaRelacion = constant('TABLA_EMPLEADO_SUCURSAL'); $consulta = "SELECT *\n FROM {$tablaEmpleados} LEFT JOIN {$tablaRelacion}\n ON ({$tablaEmpleados}.ID = {$tablaRelacion}.ID_Empleado) \n WHERE {$tablaEmpleados}.ID = {$id}"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { if ($row = $res->fetch_assoc()) { $objeto = self::array_Empleado($row); return $objeto; } } return NULL; }
/** * Obtiene los datos de un sucursal en particular por su ID * * @author Jonathan Sandoval <*****@*****.**> * @param int $id ID del Sucursal a encontrar * @return Sucursal Regresa un objeto de tipo Sucursal o Null si no existe **/ static function obtenerSucursalID($id = 0) { $nombreTabla = constant('TABLA_SUCURSAL'); $consulta = "SELECT *\n FROM {$nombreTabla}\n WHERE ID = {$id}"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { if ($row = $res->fetch_assoc()) { $objeto = self::array_Sucursal($row); return $objeto; } } return NULL; }
/** * Obtiene los datos de un distribuidor en particular por su ID * * @author Jonathan Sandoval <*****@*****.**> * @param Int $id ID del Distribuidor a encontrar * @return Distribuidor Regresa un objeto de tipo Distribuidor o Null si no existe **/ static function obtenerDistribuidorID($id = 0) { $tablaRelacion = constant('TABLA_DISTRIBUIDOR_HERRAMIENTA'); $tablaDistribuidor = constant('TABLA_DISTRIBUIDOR'); $consulta = "SELECT *\n FROM {$tablaDistribuidor} LEFT JOIN {$tablaRelacion}\n ON ({$tablaDistribuidor}.ID = {$tablaRelacion}.ID_Distribuidor)\n WHERE {$tablaDistribuidor}.ID = {$id}"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { if ($row = $res->fetch_assoc()) { $objeto = self::array_Distribuidor($row); return $objeto; } } return NULL; }
/** * Obtiene los datos de un Cliente en particular por su ID * * @author Jonathan Sandoval <*****@*****.**> * @param int $id ID del Cliente a encontrar * @return Cliente Regresa un objeto de tipo Cliente o Null si no existe **/ static function obtenerClienteID($id = 0) { $tablaClientes = constant('TABLA_CLIENTE'); $consulta = "SELECT *\n FROM {$tablaClientes}\n WHERE ID = {$id}"; $res = ControladorBaseDatos::query($consulta); if (ControladorBaseDatos::getAffectedRows() == 1) { if ($row = $res->fetch_assoc()) { $objeto = self::array_Cliente($row); return $objeto; } } return NULL; }