コード例 #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
$cliente = array();
$cliente["Nombre"] = $_REQUEST['nombre'];
$cliente["RFC"] = $_REQUEST['rfc'];
$cliente["Calle"] = $_REQUEST['calle'];
$cliente["NoEdificio"] = $_REQUEST['edificio'];
$_REQUEST['sexo'] == 0 ? $cliente["Sexo"] = "F" : ($cliente["Sexo"] = "M");
if ($_REQUEST['regimen'] == 0) {
    $cliente["Regimen"] = "Fisica";
} else {
    $cliente["Regimen"] = "Moral";
    $cliente["Sexo"] = "";
}
$posCiudad = $_REQUEST['ciudad'];
$ciudad = ControladorCliente::obtenerCiudades()[$posCiudad];
$cliente["Ciudad"] = $ciudad->getAbreviatura();
//Creación de un objeto del tipo cliente
$obj = ControladorCliente::array_Cliente($cliente);
if ($_REQUEST["tipoAccion"] == 'Agregar') {
    $posible = ControladorCliente::insertarCliente($obj);
    if ($posible) {
        echo 'OK';
    } else {
        echo 'KO';
    }
} else {
    if ($_REQUEST["tipoAccion"] == 'Modificar') {
        $id = $_REQUEST["id_modificacion"];
        ControladorCliente::actualizarCliente($id, $obj);
        echo 'OK';
    }
}
コード例 #3
0
    $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;";
                }
            }
            $ciudades = ControladorCliente::obtenerCiudades();
            $selector = 0;
            foreach ($ciudades as $key => $value) {
                if ($value->getAbreviatura() == $Cliente->getCiudad()->getAbreviatura()) {
                    $selector = $key;
                    break;
                }
            }
            echo "document.getElementById('aCiudad').options.selectedIndex = {$selector};\n                      inicializarClientes();\n                </script>";
        }
    }
}
コード例 #4
0
<?php

require_once __DIR__ . '/../../Clases/ControladorCompraVenta.php';
if ($_REQUEST["herramientas"] == '*') {
    echo 'NO';
} else {
    //Creación de un Objeto del tipo CompraVenta
    $compra = new CompraVenta();
    //obtención del cliente
    $cliente = ControladorCliente::obtenerClientes()[$_REQUEST["cliente"]];
    $compra->setCliente($cliente);
    $sucursal = ControladorSucursal::obtenerSucursales()[$_REQUEST["sucursal"]];
    $compra->setSucursal($sucursal);
    $compra->setEnvioDomicilio($_REQUEST["domicilio"]);
    $compra->setFacturar($_REQUEST["factura"]);
    $compra->setFecha(date('Y-m-d'));
    $cantidades = $_REQUEST["cantidad"];
    $herramientas = $_REQUEST["herramientas"];
    $herramientaSelect = array();
    $cantidadesArray = array();
    $ID_Herramientas = array();
    $herramientasCompradas = new HerramientaComprada();
    $herramientasDB = ControladorHerramienta::obtenerHerramientasSinCantidad();
    $actual = "";
    //Obtenemos posiciones selecionadas
    for ($i = 0; $i < strlen($herramientas); $i++) {
        if ($herramientas[$i] == '|') {
            $herramientaSelect[] = $actual;
            $actual = "";
        } else {
            if ($herramientas[$i] == '*') {
コード例 #5
0
$inputNormal = '<input name="bNombre" type="text" id="bNombre1" class="busqueda" placeholder="Nombre Cliente">
	<button onclick="href(\'?keyword=data\');" class="lupa"><span class="fa fa-search"></span></button>
	<button onclick="desplegar(\'busquedaAvanzada\');desplegar(\'busquedaBasica\')">Busqueda Avanzada <span class="fa fa-arrow-circle-right"></span></button>';
$inputAvanzado = '	<input name="bID" type="text" id="bID" class="busqueda" placeholder="ID Cliente">
	<input name="bRFC" type="text" id="bRFC" class="busqueda" placeholder="RFC Cliente">
	<input name="bNombre" type="text" id="bNombre2" class="busqueda" placeholder="Nombre Cliente"><br>
	<input name="bSexo" type="text" id="bSexo" class="busqueda" placeholder="Sexo del Cliente">
	<input name="bRegimen" type="text" id="bRegimen" class="busqueda" placeholder="Regimen">
	<input name="bCalle" type="text" id="bCalle" class="busqueda" placeholder="Calle"><br>
	<input name="bEdificio" type="text" id="bEdificio" class="busqueda" placeholder="No de Edificio">
	<input name="bCiudad" type="text" id="bCiudad" class="busqueda" placeholder="Ciudad">
	<button onclick="href(\'?keyword_id=cliente\');" class="lupa"><span class="fa fa-search"></span></button>
	<button onclick="desplegar(\'busquedaAvanzada\'); desplegar(\'busquedaBasica\')">Busqueda Basica <span class="fa fa-arrow-circle-left"></span></button>';
$plantilla = str_replace('|busquedaBasica|', $inputNormal, $plantilla);
$plantilla = str_replace('|busquedaAvanzada|', $inputAvanzado, $plantilla);
$clientes = ControladorCliente::frontEndFunctions();
$maxreg = 5;
$tabla = 'dataTable';
$conTab = "";
$conTab = $conTab . "<thead>";
$conTab = $conTab . "<tr>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(0, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>ID</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(1, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>RFC</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(2, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Nombre</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(3, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Sexo</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(4, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Regimen</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(5, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Calle</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(6, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>NoEdificio</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(7, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Ciudad</th>";
$conTab = $conTab . "<th class='text-left' onclick='inicializeHidden({$maxreg}, \"{$tabla}\")' style='font-size: 15px; rowspan=2'>Operaciones</th>";
$conTab = $conTab . "<tr>";
コード例 #6
0
require_once __DIR__ . "/../Clases/ControladorHerramienta.php";
ControladorBaseDatos::validarSesionIniciada('RealizarVenta');
$plantilla = file_get_contents(__DIR__ . "/Plantillas/plantillaVenta.html");
$plantilla = str_replace('|header|', DesplegadorInterfaz::getHeader(), $plantilla);
$plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla);
//Cargar Sucursales
$tipos = ControladorSucursal::obtenerSucursales();
$suc = "";
$suc = $suc . '<select id="aSucursales">';
foreach ($tipos as $key => $value) {
    $suc = $suc . "<option id=sucursal{$key}>" . $value->getColonia() . "</option>";
}
$suc = $suc . "</select>";
$plantilla = str_replace('|sucursales|', $suc, $plantilla);
//Cargar Clientes
$clientes = ControladorCliente::obtenerClientes();
$clienteS = "";
$clienteS = $clienteS . '<select id="aClientes">';
foreach ($clientes as $key => $value) {
    $clienteS = $clienteS . "<option id=cliente{$key}>" . $value->getRFC() . "</option>";
}
$clienteS = $clienteS . "</select>";
$plantilla = str_replace('|clientes|', $clienteS, $plantilla);
//Cargar Herramientas
$herramientas = ControladorHerramienta::obtenerHerramientasSinCantidad();
$herr = "";
foreach ($herramientas as $value) {
    $id = $value->getID();
    $herr = $herr . "<tr id='{$id}' class = 'selects'>\n                <td>\n                <p class='campo' id = 'campo'>\n                    Selecione la herramienta comprada:\n                </p>\n            </td>";
    $herr = $herr . '<td class="tablei">
                <div class="opciones">';