Пример #1
0
int menuCrud(int opcE){
    int opcO,    //var que recebe a oopc do menu crud
        bolinho = 0; //var de controle pra voltar ao menu de ent
    //aqui vai o menu crud
    printf("Insira  a operacao desejada:\n");
        printf("\t1 - Inserir\n\t2 - Excluir\n\t3 - Atualizar\n\t4 - Buscar\n\t\t\t\t -1 - VOLTAR\n\t: ");
        scanf("%d", &opcO);
        getchar();
        //fflush(stdin);

    switch(opcO){
        case 1:
            inserir(opcE);
            break;
        case 2:
            excluir(opcE);
            break;
        
        case 3:
            atualizar(opcE);
            break;
            
        case 4:
            buscar(opcE);
            break;
            
        case -1:
            bolinho = 1;
            printf("Bolinho com mostarda\n");
            break;
        default:
            printf("Opção invalida!");
            break;
    }
    system("clear");
    if(bolinho == 1){
        return 1;
    }else{
        menuCrud(opcE);
    }

    return 0;
}
Пример #2
0
void MaquinaDeEstados::atualizar()
{
	atualizar(gTempo.getDeltaTempo());
}
Пример #3
0
main()
{
    Usuario clientes[50]; Livro livros[50];
    int i;
    
    printf("||||||Biblioteca||||||\n\n\n\n\n\ndeveloped by  DLRS\n\n\n\n\n");
    system("pause");
    system("cls");
    
    for(i=1;i<50;i++)
    {
    	
    	strcpy(clientes[i].cpf,"0");
	}

    while(1)
    {
        if (login() == 1)
        {
            system("cls");
            printf("Login efetuado\n");
            system("pause");
            system("cls");
            int escolha,escolha2,escolha3;
            FILE* fclientes;
			FILE* flivros;
            
			fclientes = fopen("clientes.bin", "rb");
            for(i=0;i<50;i++)
                {
                	 fread(&clientes[i], sizeof(Usuario), 1, fclientes);
				}
			fclose(fclientes);
			
			flivros = fopen("livros.bin", "rb");
            for(i=0;i<50;i++)
                {
                	 fread(&livros[i], sizeof(Livro), 1, flivros);
				}
			fclose(flivros);	
			
            do
            {
                printf("1. Cliente\n2. Livro\n3. Emprestimo\n4. Sair\n");
                scanf("%d",&escolha);
                system("cls");

                if(escolha==1)
                {
                    do
                    {
                    printf("Cliente\n\n");
                    printf("1. Pesquisar\n2. Adicionar\n3. Editar\n4. Voltar\n");
                    scanf("%d",&escolha2);
                    system("cls");
                    switch(escolha2)
                    {
                    case 1:
                    {
                        int op;
                        do
                        {

						printf("Pesquisar por:\n1.Nome\n2.CPF\n3.Endereco\n4.Voltar\nOpcao: ");
                        scanf("%d", &op);
                        getchar();
                        system("cls");
                        Pesquisar(op, clientes);
                        }while(op!=4);
                        break;
                    }
                    case 2:
                    {
                        int y;
                             for(y=0; y<50; y++)
    						{
        						if(strcmp(clientes[y].cpf,"0") == 0)
        						{
        						     add_cliente(clientes,y);
        							 break;
        						}

    						}

                            break;
                    }
                    case 3:
                    {
                        system("cls");
                        printf("1. Atualizar\n2. Remover\n");
                        scanf("%d",&escolha3);
                        if(escolha3==1)
                        {
                            system("cls");
                            char cpf[11];
                            escolha2=0;
                            int k=0;
                            do
                            {
                                int i;
                                printf("Atualizar\n\nCPF: ");
                                scanf("%s",&cpf);
                                for(i=0; i<50; i++)
                                {
                                    if(strcmp(clientes[i].cpf,cpf)==0)
                                    {
                                        atualizar(&clientes[i]);
                                        k++;
                                    }
                                }
                                if(k==0)
                                {
                                    printf("\nCPF nao encontrado!\n\n1. Tentar novamente\n2. Sair\n");
                                    scanf("%d",&escolha2);
                                }
                                else
                                {
                                    escolha2=2;
                                }
                                system("cls");

                            }
                            while(escolha2!=2);
                            break;
                            }
                            else if(escolha3==2)
                            {
                               system("cls");
                               Remover(clientes);
                               break;
                            }

                    }
                    case 4:
                    {
                        break;
                    }
                    }
                  }while(escolha2!=4);
                }
                else if(escolha==2)
                {
                    printf("Livro\n\n");
                    printf("1. Pesquisar\n2. Adicionar\n3. Editar\n4. Voltar\n");
                    scanf("%d",&escolha2);
                    system("cls");
                    switch(escolha2)
                    {
                    case 1:
                    {
                        break;
                    }
                    case 2:
                    {
                        break;
                    }
                    case 3:
                    {
                        printf("Editar\n\n1. Remover\n2. Alterar\n3. Voltar\n");
                        scanf("%d",&escolha3);
                        system("cls");
                        if(escolha3==1)
                        {
                              Removerlivro(livros);
                        }
                        else if(escolha3==2)
                        {
                            char codigolivro[5];
                            escolha3=0;
                            int k=0;
                            do
                            {
                                int i; fflush(stdin);
                                printf("Editar\n\nCodigo do livro: ");
                                gets(codigolivro);
                                system("cls");
                                for(i=0; i<50; i++)
                                {
                                    if(strcmp(livros[i].num,codigolivro)==0)
                                    {
                                        editarlivro(&livros[i]);
                                        k++;
                                    }
                                }
                                if(k==0)
                                {
                                    printf("\nLivro nao encontrado!\n\n1. Tentar novamente\n2. Sair\n");
                                    scanf("%d",&escolha2);
                                }
                                else
                                {
                                    escolha3=2;
                                }
                                system("cls");

                            }while(escolha3=!2);


                        }
                        else if(escolha3==3)
                        {
                            system("cls");
                            break;
                        }
                    }
                    case 4:
                    {
                        break;
                    }
                    }
                }
                else if(escolha==3)
                {
                    printf("Emprestimo\n\n1. Reserva\n2. Locacao\n3. Devolucao\n4. Voltar\n");
                    scanf("%d",&escolha2);
                    system("cls");
                    switch(escolha2)
                    {
                    case 1:
                    {
                        break;
                    }
                    case 2:
                    {
                        break;
                    }
                    case 3:
                    {
                        break;
                    }
                    case 4:
                    {
                        break;
                    }
                    }
                }
                
            }
            while(escolha!=4);
 
           
 fclientes = fopen("clientes.bin", "wb");
 fseek(fclientes, 0, SEEK_SET);            
for(i=0;i<50;i++)
    {
    	 fwrite(&clientes[i], sizeof(Usuario), 1, fclientes);
	}
fclose(fclientes);

 fseek(flivros, 0, SEEK_SET);
 flivros = fopen("livros.bin", "wb");
            for(i=0;i<50;i++)
                {
                	 fwrite(&livros[i], sizeof(Livro), 1, flivros);
				}
			fclose(flivros);

        }
        else
        {
            system("cls");
            printf("Login ou senha errados\n");
            system("pause");
            system("cls");
        }
    }
}
Пример #4
0
void test_atualiza(void){
   atualizar(1);
   CU_ASSERT_EQUAL(buscar(1),0);
}