예제 #1
0
 /** 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;
 }
예제 #3
0
    $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;