コード例 #1
0
 /**
  * Transforma un array asociativo a un objeto del tipo CompraVenta
  *
  * @author Jonathan Sandoval     <*****@*****.**>
  * @param  Array $array          Arreglo Asociativo con los datos de una CompraVenta
  * @return CompraVenta           Objeto de tipo CompraVenta con datos del array recibido
  **/
 static function array_CompraVenta($arrayCompraVenta = array())
 {
     $tablaHerramientaComprada = constant('TABLA_HERRAMIENTA_COMPRADA');
     $CompraVenta = new CompraVenta();
     //Le ponemos los datos de lo que hemos recibido del array
     $CompraVenta->setID($arrayCompraVenta["ID"]);
     $CompraVenta->setSucursal(ControladorSucursal::obtenerSucursalID($arrayCompraVenta["Sucursal"]));
     $CompraVenta->setCliente(ControladorCliente::obtenerClienteID($arrayCompraVenta["Cliente"]));
     $CompraVenta->setEnvioDomicilio($arrayCompraVenta["Envio_Domicilio"]);
     $CompraVenta->setFacturar($arrayCompraVenta["Factura"]);
     $CompraVenta->setFecha($arrayCompraVenta["Fecha"]);
     //Obtenemos los datos de las herramientas
     $herramientaC = new HerramientaComprada();
     $herramientas = array();
     $cantidades = array();
     $identificador = $arrayCompraVenta["Herramienta_Comprada"];
     $consulta = "SELECT * \n                         FROM {$tablaHerramientaComprada}\n                         WHERE Identificador = {$identificador}";
     $res = ControladorBaseDatos::query($consulta);
     while ($row = $res->fetch_assoc()) {
         $herramientas[] = $row["ID_Herramienta"];
         $cantidades[] = $row["Cantidad"];
     }
     $herramientaC->setCantidad($cantidades);
     $herramientaC->setIDHerramienta($herramientas);
     $herramientaC->setIdentificador($identificador);
     $CompraVenta->setHerramientaComprada($herramientaC);
     return $CompraVenta;
 }
コード例 #2
0
$plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla);
$ciudades = ControladorCliente::obtenerCiudades();
$ciudadString = "";
$ciudadString = $ciudadString . '<select id="aCiudad">';
foreach ($ciudades as $key => $value) {
    $ciudadString = $ciudadString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>";
}
$ciudadString = $ciudadString . "</select>";
$plantilla = str_replace('|ciudades|', $ciudadString, $plantilla);
echo $plantilla;
$url = ControladorBaseDatos::getRestoURL();
if ($url != '') {
    $url = substr($url, 4);
    if (is_numeric($url)) {
        $id = intval($url);
        $Cliente = ControladorCliente::obtenerClienteID($id);
        if ($Cliente != NULL) {
            $calle = $Cliente->getCalle();
            $edificio = $Cliente->getNoEdificio();
            $rfc = $Cliente->getRFC();
            $nombre = $Cliente->getNombre();
            //Establece datos de objetos dentro de objetos
            echo "<script>\n                        document.getElementById('aRFC').value = '{$rfc}';\n                        document.getElementById('aNombre').value = '{$nombre}';\n                        document.getElementById('aCalle').value = '{$calle}';\n                        document.getElementById('aNoEdificio').value = '{$edificio}';";
            if ($Cliente->getRegimen() == 'Moral') {
                echo "document.getElementById('aRegimen').options.selectedIndex = 1;";
            } else {
                echo "document.getElementById('aRegimen').options.selectedIndex = 0;";
                if ($Cliente->getSexo() == 'M') {
                    echo "document.getElementById('aSexo').options.selectedIndex = 1;";
                }
            }