Ejemplo n.º 1
0
global $objModulo;
switch ($objModulo->getId()) {
    case 'citems':
        switch ($objModulo->getAction()) {
            case 'buscarCodigo':
                $db = TBase::conectaDB();
                $datos = array();
                $rs = $db->Execute("select idItem, idTipoItem from item where codigo = '" . $_POST['codigo'] . "'");
                if ($rs->EOF) {
                    $datos["band"] = false;
                } else {
                    $datos["band"] = true;
                    $datos["tipo"] = $rs->fields['idTipoItem'] == $_POST['tipo'];
                    switch ($rs->fields['idTipoItem']) {
                        case 1:
                            $obj = new TProducto($rs->fields['idItem']);
                            $datos['datos']['nombre'] = $obj->getNombre();
                            $datos['datos']['descripcion'] = $obj->getDescripcion();
                            $datos['datos']['departamento'] = $obj->getIdDepartamento();
                            $datos['datos']['precio'] = $obj->getPrecio();
                            $datos['datos']['impInc'] = $obj->isImpInc() ? 'S' : 'N';
                            $datos['datos']['impuesto'] = $obj->getImpuesto();
                            $datos['datos']['idTipoCosteo'] = $obj->getIdTipoCosteo();
                            $datos['datos']['costo'] = $obj->getCosto();
                            $datos['datos']['id'] = $obj->getId();
                            $datos['datos']['existencias'] = $obj->getExistencias();
                            $datos['datos']['minimo'] = $obj->getMinimo();
                            $datos['datos']['marca'] = $obj->getMarca();
                            $datos['datos']['codigo'] = $obj->getCodigo();
                            break;
                        case 2:
Ejemplo n.º 2
0
     $obj->setPrecio($_POST['precioUnitario']);
     $obj->setImpInc($_POST['impuestoIncluido']);
     $obj->setImpuesto($_POST['impuesto']);
     $obj->setMarca($_POST['marca']);
     $obj->setMinimo($_POST['minimo']);
     $obj->setExistencias($_POST['existencias']);
     if ($obj->guardar()) {
         echo json_encode(array("band" => "true", "id" => $obj->getId()));
     } else {
         echo json_encode(array("band" => "false"));
     }
     break;
 case 'autocomplete':
     $db = TBase::conectaDB();
     $rs = $db->Execute("select idItem from producto a join item b using(idItem) where idTipoItem = 1 and (nombre like '%" . $_GET['term'] . "%' or descripcion like '%" . $_GET['term'] . "%')");
     $obj = new TProducto();
     $datos = array();
     while (!$rs->EOF) {
         $el = array();
         $obj->setId($rs->fields['idItem']);
         $el['id'] = $obj->getId();
         $el['label'] = $obj->getNombre();
         $el['identificador'] = $obj->getId();
         array_push($datos, $el);
         $rs->moveNext();
     }
     echo json_encode($datos);
     break;
 case 'findCodigo':
     $db = TBase::conectaDB();
     $rs = $db->Execute("select idItem, nombre from item where idTipoItem = 1 and codigo = '" . $_POST['codigo'] . "'");