Esempio n. 1
0
int main()
{
    initialize_user_list();
    initialize_book_list();
    int count, op = 1;
    while(op)
    {
        printf("\nMENU\n1.Inserir Usuario\n2.Inserir Livro\n3.Mostrar Usuario\n4.Mostrar Livros\nA5.Alugar\n6.Avancado");
        scanf("%i", &op);
        switch (op)
        {
        case 1:
            insert_user();
            break;
        case 2:
            //print_users();
            break;
        case 3:
            print_users();
            break;
        case 4:
            print_books();
            break;
        case 5:
            rent();
        case 6:
            print_avancado();
        default:
            break;
        }
    }

    return 0;
}
Esempio n. 2
0
void	Window::show_author_list()
{
  const char *author;
  std::vector<sql::ResultSet*> *v;
  author = gtk_entry_get_text (GTK_ENTRY (entryAuthor));
  v = connector->getBooksFromAuthor(author);
  gtk_container_remove(GTK_CONTAINER(window), table);
  //table = gtk_table_new(v->size() + 2, 8, TRUE);
  table = gtk_table_new(3, 1, TRUE);
  gtk_container_add(GTK_CONTAINER(window), table);
  print_books(table, v);
  entrySubject = gtk_entry_new();
  gtk_entry_set_max_length(GTK_ENTRY(entrySubject), 50);
  g_signal_connect (entrySubject, "activate",
		    G_CALLBACK (openSubjectList), (gpointer)this);
  gtk_table_attach_defaults(GTK_TABLE(table), entrySubject, 0, 1, 0, 1);
  gtk_widget_show(entrySubject);
  add_button("Back", "clicked", 0, 1, 1, 2,
	     G_CALLBACK(openMainMenu), (gpointer)this);
  add_button("Quit", "clicked", 0, 1, 2, 3,
	     G_CALLBACK(delete_event), NULL);
  gtk_widget_show(table);
  gtk_widget_show(window);
}