/**
  * 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;
 }
Ejemplo n.º 6
0
 /**
  * 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;
 }