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:
$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'] . "'");