$datos[$rs->fields['idTipo']] = $rs->fields['descripcion'];
            $rs->moveNext();
        }
        $smarty->assign("tipos", $datos);
        break;
    case 'listaServicios':
        $db = TBase::conectaDB();
        $rs = $db->Execute("select * from servicio a join tipoServicio b on a.idTipo = b.idTipo");
        $datos = array();
        while (!$rs->EOF) {
            $rs->fields['json'] = json_encode($rs->fields);
            array_push($datos, $rs->fields);
            $rs->moveNext();
        }
        $smarty->assign("lista", $datos);
        break;
    case 'cservicio':
        switch ($objModulo->getAction()) {
            case 'add':
                $obj = new TServicio($_POST['id']);
                $obj->setTipo($_POST['tipo']);
                $obj->setNombre($_POST['nombre']);
                echo json_encode(array("band" => $obj->guardar()));
                break;
            case 'del':
                $obj = new TServicio($_POST['id']);
                echo json_encode(array("band" => $obj->eliminar()));
                break;
        }
        break;
}
Beispiel #2
0
            $el['nombre'] = $obj->getNombre();
            $el['precio'] = $obj->getPrecio();
            $el['encriptado']['id'] = dechex($obj->getId());
            array_push($datos, $el);
            $rs->moveNext();
        }
        $smarty->assign("servicios", $datos);
        break;
    case 'servicioAdd':
        $obj = new TServicio(hexdec($_GET['id']));
        $smarty->assign("servicio", $obj);
        break;
    case 'cservicios':
        switch ($objModulo->getAction()) {
            case 'guardar':
                $obj = new TServicio($_POST['id']);
                $obj->setCodigo($_POST['codigo']);
                $obj->setNombre($_POST['nombre']);
                $obj->setDescripcion($_POST['descripcion']);
                $obj->setPrecio($_POST['precioUnitario']);
                $obj->setImpInc($_POST['impuestoIncluido']);
                $obj->setImpuesto($_POST['impuesto']);
                if ($obj->guardar()) {
                    echo json_encode(array("band" => "true"));
                } else {
                    echo json_encode(array("band" => "false"));
                }
                break;
        }
        break;
}