::Ice::DispatchStatus
UC3M::CineTicketService::___cancela(::IceInternal::Incoming& __inS, const ::Ice::Current& __current)
{
    __checkMode(::Ice::Normal, __current.mode);
    ::IceInternal::BasicStream* __is = __inS.startReadParams();
    ::Ice::Int horaSesion;
    ::Ice::Int numeroButaca;
    __is->read(horaSesion);
    __is->read(numeroButaca);
    __inS.endReadParams();
    ::Ice::Int __ret = cancela(horaSesion, numeroButaca, __current);
    ::IceInternal::BasicStream* __os = __inS.__startWriteParams(::Ice::DefaultFormat);
    __os->write(__ret);
    __inS.__endWriteParams(true);
    return ::Ice::DispatchOK;
}
Пример #2
0
void menu(reservas lista_reservas, prereservas lista_pre) {
    int menu=9;
    do {
        printf("Menu:\n1- Reservar lavagem ou manutenção\n2- Cancelar reserva de lavagem ou manutenção\n3- Cancelar pré-reserva de lavagem ou manutenção\n4- Listar reservas e pré-reservas\n5- Listar reservas e pré-reservas associadas a um cliente\n6- Lavagem ou Manutenção Concluida\n0- Sair\nO que fazer? ");
        scanf("%d", &menu);
        getchar(); //eliminar o '\n' não lido pelo scanf
        switch(menu) {
        case 0:
            clear_screen();
            printf("A terminar...\n");
            break;
        case 1:
            clear_screen();
            reserva(lista_reservas, lista_pre);
            break;
        case 2:
            clear_screen();
            cancela(lista_reservas, lista_pre);
            update_reservas(lista_reservas);
            break;
        case 3:
            clear_screen();
            cancela_pre(lista_pre);
            update_prereservas(lista_pre);
            break;
        case 4:
            clear_screen();
            listar(lista_reservas, lista_pre);
            break;
        case 5:
            clear_screen();
            listar_cliente(lista_reservas, lista_pre);
            break;
        case 6:
            clear_screen();
            concluida(lista_reservas, lista_pre);
            break;
        default:
            clear_screen();
            printf("Não é uma opção válida!\n");
        }
    } while(menu != 0);
}