/** DE Base de DAtos */ function getCompra($idCompra = 1) { $compra = ControladorCompraVenta::obtenerCompraVentaID($idCompra); $cliente = $compra->getCliente(); $this->nombreCliente = $cliente->getNombre(); $this->clienteRFC = $cliente->getRFC(); $this->direccionCliente = $cliente->getCalle() . ' #' . $cliente->getNoEdificio() . ' En ' . $cliente->getCiudad()->getNombre(); $sucursal = $compra->getSucursal(); $this->direccionSucursal = $sucursal->getCalle() . ' #' . $sucursal->getNoEdificio(); $this->sucursalColonia = $sucursal->getColonia(); $this->ciudadSucursal = $sucursal->getCiudad()->getNombre(); $productos = $compra->getHerramientaComprada()->getIDHerramienta(); $cantidades = $compra->getHerramientaComprada()->getCantidad(); $total = 0; $arrayName = array(); foreach ($productos as $key => $value) { $herramienta = ControladorHerramienta::obtenerHerramientaID($value); $precio = $herramienta->getPrecio(); $subtotal = $herramienta->getPrecio() * $cantidades[$key]; $arrayName[] = array($cantidades[$key], $herramienta->getNombre(), $precio, $subtotal); $total = $total + $subtotal; } $this->productos = $arrayName; $this->subtotal = $total; $this->total = ($this->iva / 100 + 1) * $total; $this->noFactura = $idCompra; $this->setFecha($compra->getFecha()); }
/** * Transforma un array asociativo a un objeto del tipo Distribuidor * * @author Jonathan Sandoval <*****@*****.**> * @param Array $array Arreglo Asociativo con los datos de una Distribuidor * @return Distribuidor Objeto de tipo Distribuidor con datos del array recibido **/ static function array_Distribuidor($array = array()) { //Nombre de las tablas $objeto = new Distribuidor(); //Establece datos de la instancia del distribuidor $objeto->setID($array["ID"]); $objeto->setDireccion($array["Direccion"]); $objeto->setNombre($array["Nombre"]); isset($array["ID_Herramienta"]) ? $idHerramienta = $array["ID_Herramienta"] : ($idHerramienta = 0); $herramienta = ControladorHerramienta::obtenerHerramientaID(Intval($idHerramienta)); $objeto->setHerramienta($herramienta); return $objeto; }
$conTab = $conTab . "</td>"; $conTab = $conTab . "<td rowspan=" . sizeof($herramientas) . ">"; $conTab = $conTab . $simple->getCliente()->getNombre(); $conTab = $conTab . "</td>"; $conTab = $conTab . "<td rowspan=" . sizeof($herramientas) . ">"; $conTab = $conTab . $simple->getSucursal()->getColonia(); $conTab = $conTab . "</td>"; $conTab = $conTab . "<td rowspan=" . sizeof($herramientas) . ">"; $conTab = $conTab . $simple->getFecha(); $conTab = $conTab . "</td>"; $conTab = $conTab . "<td>"; $conTab = $conTab . ControladorHerramienta::obtenerHerramientaID($herramientas[0])->getNombre(); $conTab = $conTab . "</td>"; $conTab = $conTab . "<td>"; $conTab = $conTab . $cantidades[0]; $conTab = $conTab . "</td>"; $conTab = $conTab . "</tr>"; for ($i = 1; $i < sizeof($herramientas); $i++) { $conTab = $conTab . "<tr>"; $conTab = $conTab . "<td>"; $conTab = $conTab . ControladorHerramienta::obtenerHerramientaID($herramientas[$i])->getNombre(); $conTab = $conTab . "</td>"; $conTab = $conTab . "<td>"; $conTab = $conTab . $cantidades[$i]; $conTab = $conTab . "</td>"; $conTab = $conTab . "</tr>"; } } $conTab = $conTab . "</tbody>"; $plantilla = str_replace('|tablaContenido|', $conTab, $plantilla); echo $plantilla;
$marcas = ControladorHerramienta::obtenerMarcas(); $marcaS = ""; $marcaS = $marcaS . '<select id="aMarca">'; foreach ($marcas as $key => $value) { $marcaS = $marcaS . "<option id=marca{$key}>" . $value->getNombre() . "</option>"; } $marcaS = $marcaS . "</select>"; $plantilla = str_replace('|marcas|', $marcaS, $plantilla); echo $plantilla; //Cargar modificacion $url = ControladorBaseDatos::getRestoURL(); if ($url != '') { $url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $Herramienta = ControladorHerramienta::obtenerHerramientaID($id); if ($Herramienta != NULL) { $precio = $Herramienta->getPrecio(); $nombre = $Herramienta->getNombre(); $cantidad = $Herramienta->getCantidad(); //Establece datos de objetos dentro de objetos echo "<script>\r\n \tdocument.getElementById('aNombre').value = '{$nombre}';\r\n\t\t\t\t\t document.getElementById('aPrecio').value = '{$precio}';\r\n\t\t\t\t\t document.getElementById('aCantidad').value = '{$cantidad}';"; $index = 0; $marcas = ControladorHerramienta::obtenerMarcas(); foreach ($marcas as $key => $value) { if ($Herramienta->getMarca() == NULL) { continue; } if ($value->getID() == $Herramienta->getMarca()->getID()) { $index = $key; break;