void app_obra_remover() { int id; MYSQL mysql; Obra o; limpaTela(); printf("ID da obra que deseja remover: "); scanf("%d", &id); limpaTela(); if(bd_conecta(&mysql)) { if (obra_selecionar_peloID(&mysql, &o, id)) { bd_desconecta(&mysql); if(form_obra_remover(&o)) { limpaTela(); if(bd_conecta(&mysql)) { obra_remover(&mysql, id); } } else return; } bd_desconecta(&mysql); } getch(); }
void app_catObra_remover() { int id; MYSQL mysql; Cat_Obra co; limpaTela(); printf("ID da categoria de obra que deseja remover: "); scanf("%d", &id); limpaTela(); if(bd_conecta(&mysql)) { if (catObra_selecionar_peloID(&mysql, &co, id)) { bd_desconecta(&mysql); if(form_catObra_remover(&co)) { limpaTela(); if(bd_conecta(&mysql)) { catObra_remover(&mysql, id); } } else return; } bd_desconecta(&mysql); } getch(); }
void app_funcionario_remover() { int id; MYSQL mysql; Funcionario f; limpaTela(); printf("ID do funcionario que deseja remover: "); scanf("%d", &id); limpaTela(); if(bd_conecta(&mysql)) { if (funcionario_selecionar_peloID(&mysql, &f, id)) { bd_desconecta(&mysql); if(form_funcionario_remover(&f)) { limpaTela(); if(bd_conecta(&mysql)) { funcionario_remover(&mysql, id); } } else return; } bd_desconecta(&mysql); } getch(); }
void app_obra_exibir_todos() { MYSQL mysql; MYSQL_RES res; MYSQL_ROW row; Obra o; limpaTela(); if (bd_conecta(&mysql)) { if (obra_selecionar_todos (&mysql, &res)) { while ((row = mysql_fetch_row(&res))) { obra_instanciar(&o, row); form_obra_exibir_campo(&o, 0); form_obra_exibir_campo(&o, 1); printf("\n\n"); } } bd_desconecta(&mysql); } getch(); }
void app_funcionario_exibir_todos() { MYSQL mysql; MYSQL_RES res; MYSQL_ROW row; Funcionario f; limpaTela(); if (bd_conecta(&mysql)) { if (funcionario_selecionar_todos (&mysql, &res)) { while ((row = mysql_fetch_row(&res))) { funcionario_instanciar(&f, row); form_funcionario_exibir_campo(&f, 0); form_funcionario_exibir_campo(&f, 1); printf("\n\n"); } } bd_desconecta(&mysql); } getch(); }
TelaPrincipal::TelaPrincipal(QWidget *parent) : QMainWindow(parent), ui(new Ui::TelaPrincipal) { ui->setupUi(this); // Conecta os botões a uma ação connect(ui->pushButtonLimpar, SIGNAL(clicked()), this, SLOT(limpaTela())); connect(ui->pushButtonAbrir, SIGNAL(clicked()), this, SLOT(abrirArquivo())); connect(ui->pushButtonNovo,SIGNAL(clicked()), this, SLOT(novoArquivo())); connect(ui->pushButtonSalvar, SIGNAL(clicked()), this, SLOT(salvarArquivo())); connect(ui->pushButtonCompilar, SIGNAL(clicked()), this, SLOT(compilaCodigoFonte())); connect(ui->pushButtonSobre, SIGNAL(clicked()), this, SLOT(sobre())); }
void app_reserva_cadastrar() { MYSQL mysql; Reserva r; limpaTela(); form_reserva_cadastrar(&r); limpaTela(); if (bd_conecta(&mysql)) { reserva_cadastrar(&mysql, &r); r.id = mysql_insert_id(&mysql); bd_desconecta(&mysql); form_reserva_exibir(&r); } getch(); }
void app_catLeitor_cadastrar() { MYSQL mysql; Cat_Leitor cl; limpaTela(); form_catLeitor_cadastrar(&cl); limpaTela(); if (bd_conecta(&mysql)) { catLeitor_cadastrar(&mysql, &cl); cl.id = mysql_insert_id(&mysql); bd_desconecta(&mysql); form_catLeitor_exibir(&cl); } getch(); }
void app_catObra_cadastrar() { MYSQL mysql; Cat_Obra co; limpaTela(); form_catObra_cadastrar(&co); limpaTela(); if (bd_conecta(&mysql)) { catObra_cadastrar(&mysql, &co); co.id = mysql_insert_id(&mysql); bd_desconecta(&mysql); form_catObra_exibir(&co); } getch(); }
void app_obra_cadastrar() { MYSQL mysql; Obra o; limpaTela(); form_obra_cadastrar(&o); limpaTela(); if (bd_conecta(&mysql)) { obra_cadastrar(&mysql, &o); o.id = mysql_insert_id(&mysql); bd_desconecta(&mysql); form_obra_exibir(&o); } getch(); }
void app_funcionario_cadastrar() { MYSQL mysql; Funcionario f; limpaTela(); form_funcionario_cadastrar(&f); limpaTela(); if (bd_conecta(&mysql)) { funcionario_cadastrar(&mysql, &f); f.id = mysql_insert_id(&mysql); bd_desconecta(&mysql); form_funcionario_exibir(&f); } getch(); }
void app_catLeitor_alterar() { int id; MYSQL mysql; Cat_Leitor cl; limpaTela(); printf("ID da categoria de leitor que deseja alterar: "); scanf("%d", &id); limpaTela(); if (bd_conecta(&mysql)) { if (catLeitor_selecionar_peloID(&mysql, &cl, id)) { bd_desconecta(&mysql); limpaTela(); form_catLeitor_alterar_campo(&cl); if (bd_conecta(&mysql)) { limpaTela(); catLeitor_alterar(&mysql, &cl); form_catLeitor_exibir(&cl); } } bd_desconecta(&mysql); } getch(); }
void app_catObra_alterar() { int id; MYSQL mysql; Cat_Obra co; limpaTela(); printf("ID da categoria de obra que deseja alterar: "); scanf("%d", &id); limpaTela(); if (bd_conecta(&mysql)) { if (catObra_selecionar_peloID(&mysql, &co, id)) { bd_desconecta(&mysql); limpaTela(); form_catObra_alterar_campo(&co); if (bd_conecta(&mysql)) { limpaTela(); catObra_alterar(&mysql, &co); form_catObra_exibir(&co); } } bd_desconecta(&mysql); } getch(); }
void app_obra_alterar() { int id; MYSQL mysql; Obra o; limpaTela(); printf("ID da obra que deseja alterar: "); scanf("%d", &id); limpaTela(); if (bd_conecta(&mysql)) { if (obra_selecionar_peloID(&mysql, &o, id)) { bd_desconecta(&mysql); limpaTela(); form_obra_alterar_campo(&o); if (bd_conecta(&mysql)) { limpaTela(); obra_alterar(&mysql, &o); form_obra_exibir(&o); } } bd_desconecta(&mysql); } getch(); }
void app_funcionario_alterar() { int id; MYSQL mysql; Funcionario f; limpaTela(); printf("ID do funcionario que deseja alterar: "); scanf("%d", &id); limpaTela(); if (bd_conecta(&mysql)) { if (funcionario_selecionar_peloID(&mysql, &f, id)) { bd_desconecta(&mysql); limpaTela(); form_funcionario_alterar_campo(&f); if (bd_conecta(&mysql)) { limpaTela(); funcionario_alterar(&mysql, &f); form_funcionario_exibir(&f); } } bd_desconecta(&mysql); } getch(); }
void exibeMenuPrincipal() { int opcao; do { limpaTela(); printf("\n *** Escolha uma das opcoes do menu ***\n\n\n"); printf("%-35s%s\n", "# Categoria de Leitor", "# Funcionario"); printf("\n"); printf(" %-32s%s\n", "[011] Cadastrar", " [051] Cadastrar"); printf(" %-32s%s\n", "[012] Alterar", " [052] Alterar"); printf(" %-32s%s\n", "[013] Remover", " [053] Remover"); printf(" %-32s%s\n", "[014] Exibir todos", " [054] Exibir todos"); printf("\n"); printf("%-35s%s\n", "# Leitor", "# Reserva"); printf("\n"); printf(" %-32s%s\n", "[021] Cadastrar", " [061] Cadastrar"); printf(" %-32s%s\n", "[022] Alterar", " [062] Remover"); printf(" %-32s%s\n", "[023] Remover", " [063] Exibir todos"); printf(" %-32s\n", "[024] Exibir todos"); printf(" %-32s%s\n", "", "# Emprestimo"); printf("%-35s\n", "# Categoria de Obra"); printf(" %-32s%s\n", "", " [071] Cadastrar"); printf(" %-32s%s\n", "[031] Cadastrar", " [072] Exibir todos"); printf(" %-32s\n", "[032] Alterar"); printf(" %-32s%s\n", "[033] Remover", "# Devolucao"); printf(" %-32s\n", "[034] Exibir todos"); printf(" %-32s%s\n", "", " [081] Cadastrar"); printf("%-35s%s\n\n", "# Obra", " [082] Exibir todos"); printf(" %-32s\n", "[041] Cadastrar"); printf(" %-32s\n", "[042] Alterar"); printf(" %-32s\n", "[043] Remover"); printf(" %-32s\n", "[044] Exibir todos"); printf("\n\n"); printf("---> [0] Finalizar programa"); printf("\n\n\nValor do indice referente a opcao desejada: "); fflush(stdin); scanf("%d", &opcao); menu_executarOpcaoEscolhida(opcao); } while (opcao != 0); }
int main(int argc, char const *argv[]) { int inicial = time(NULL),corrente = 0, correnteAnterior = 0; int porcentagem= 0, i; while(corrente < inicial + 10){ corrente = time(NULL); if(corrente != correnteAnterior){ //entra 20 vezes correnteAnterior = corrente; limpaTela(); desenhaTela(porcentagem); porcentagem += 10; } } return 0; }
void app_catObra_exibir_todos() { MYSQL mysql; MYSQL_RES res; MYSQL_ROW row; Cat_Obra co; limpaTela(); if (bd_conecta(&mysql)) { if (catObra_selecionar_todos (&mysql, &res)) { while ((row = mysql_fetch_row(&res))) { catObra_instanciar(&co, row); form_catObra_exibir(&co); printf("\n\n"); } } bd_desconecta(&mysql); } getch(); }
void app_reserva_exibir_todos() { MYSQL mysql; MYSQL_RES res; MYSQL_ROW row; Reserva r; limpaTela(); if (bd_conecta(&mysql)) { if (reserva_selecionar_todos (&mysql, &res)) { while ((row = mysql_fetch_row(&res))) { reserva_instanciar(&r, row); form_reserva_exibir(&r); printf("\n\n"); } } bd_desconecta(&mysql); } getch(); }
int main(){ lista *li; li = criaLista(); int opcao; while(1){ limpaTela(); colocaAcentos(); printf("[1] Adicionar Telefone \n[2] Imprimir Lista de telefones\n[3] Quantidade de telefones na lista\n[4] Remover ultimos\n[99] Sair\n\n"); limpaBuffer(); printf("Digite a opção desejada: "); scanf("%d",&opcao); if(opcao == 1){ int qntdTelefones,i; printf("Digite a quantidade de telefones que deseja inserir: "); limpaBuffer(); scanf("%d",&qntdTelefones); Telefone tel[qntdTelefones]; for(i=0; i<qntdTelefones; i++){ limpaBuffer(); printf("Digite o nome: "); gets(tel[i].nome); limpaBuffer(); printf("Digite a marca: "); gets(tel[i].marca); insereNaListaPrimeiro(li,tel[i]); } limpaTela(); }else if(opcao == 2){ limpaTela(); imprimeLista(li); pausaTela(); }else if(opcao == 3){ limpaTela(); int qntd; qntd = quantidadeElementosLista(li); printf("Quantidade de telefones cadastrados: %d\n",qntd); pausaTela(); }else if(opcao == 4){ int qntdRemocao,i; limpaBuffer(); printf("Digite a quantidade de telefones que deseja remover: "); scanf("%d",&qntdRemocao); for(i=0; i<qntdRemocao; i++){ removerNaListaPrimeiro(li); } }else if(opcao == 99){ char confirmacao[4]; limpaBuffer(); printf("Deseja mesmo sair? (sim ou nao): "); gets(confirmacao); if(strcmp(confirmacao,"sim")==0){ return 0; } } } destroiLista(li); return 0; }
int main(){ // Tabuleiros com pecas sao os tabuleiros onde as // embarcacoes sao geradas, mas o usuario nao ve. // Basicamente, sempre que o jogador/computador inserir // uma posicao, verificamos nestes tabuleiros o que tem // na posicao e atualizamos um tabuleiro secundario, que // é de fato mostrado ao usuario. char tabuleiroComPecasJogador[LINHAS_MATRIZ][COLUNAS_MATRIZ], tabuleiroComPecasComputador[LINHAS_MATRIZ][COLUNAS_MATRIZ]; // Tabuleiros de jogo sao os tabuleiros que sao mostrados // no jogo para o usuario. Toda vez que o jogador/computador // inserir uma posicao, checamos no tabuleiro primario (com pecas) // o que ha na posicao e atualizamos estes tabuleiros secundarios // (tabuleiro de jogo) para mostrar ao usuario. char tabuleiroJogoJogador[LINHAS_MATRIZ][COLUNAS_MATRIZ], tabuleiroJogoComputador[LINHAS_MATRIZ][COLUNAS_MATRIZ]; // Array com todas as embarcações, pois trabalhamos com array na aplicação struct embarcacao embarcacoes[NUM_EMBARCACOES]; // Configura submarino strcpy(embarcacoes[0].nome, "Submarino"); embarcacoes[0].qntdPecas = 1; embarcacoes[0].qntdTabuleiro = 5; embarcacoes[0].caractere = '1'; // Configura hidroavião strcpy(embarcacoes[1].nome, "Hidroavião"); embarcacoes[1].qntdPecas = 2; embarcacoes[1].qntdTabuleiro = 4; embarcacoes[1].caractere = '2'; // Configura cruzador strcpy(embarcacoes[2].nome, "Cruzador"); embarcacoes[2].qntdPecas = 3; embarcacoes[2].qntdTabuleiro = 3; embarcacoes[2].caractere = '3'; // Configura encouraçado strcpy(embarcacoes[3].nome, "Encouraçado"); embarcacoes[3].qntdPecas = 4; embarcacoes[3].qntdTabuleiro = 2; embarcacoes[3].caractere = '4'; // Configura portaavioes strcpy(embarcacoes[0].nome, "Porta-aviões"); embarcacoes[4].qntdPecas = 5; embarcacoes[4].qntdTabuleiro = 1; embarcacoes[4].caractere = '5'; // Configura os jogadores struct Jogador jogador; jogador.vencedor = 0; jogador.pontuacao = 33; struct Computador computador; computador.vencedor = 0; computador.pontuacao = 0; configuraDetalhesJogo(); geraEmbarcacoes(embarcacoes, tabuleiroComPecasJogador); geraEmbarcacoes(embarcacoes, tabuleiroComPecasComputador); inicializaTabuleiroJogoComAgua(tabuleiroJogoJogador); inicializaTabuleiroJogoComAgua(tabuleiroJogoComputador); // Enquanto não houver vencedores while(jogador.vencedor == 0 && computador.vencedor == 0){ int posJogadorFoiValida = 0; int posComputadorFoiValida = 0; // Força o jogador a jogar até que a posição seja válida e tudo corra bem do { imprimeTabuleiros(tabuleiroJogoJogador, jogador, tabuleiroJogoComputador, computador); int posDentroLimites = pedePosicoesParaJogador(tabuleiroJogoJogador, &(jogador.linhaEscolhida), &(jogador.colunaEscolhida)); if(posDentroLimites == 1){ executaAtaqueJogador(tabuleiroJogoComputador, tabuleiroComPecasComputador, &jogador, &posJogadorFoiValida, embarcacoes); } else { limpaTela(); printf("* Posição escolhida fora dos limites do tabuleiro. \n"); } } while (posJogadorFoiValida == 0); // Para o computador nao precisamos checar se tudo ocorreu bem, // porque ja garantimos que as posicoes sejam geradas dentro do // tabuleiro. pedePosicoesParaComputador(tabuleiroJogoComputador, &(computador.linhaEscolhida), &(computador.colunaEscolhida)); executaAtaqueComputador(tabuleiroJogoJogador, tabuleiroComPecasJogador, &(computador), &posComputadorFoiValida, embarcacoes); } limpaTela(); checaVencedor(jogador, computador); return 0; }