Exemplo n.º 1
0
int menu_utilizador(int row,int col,long long nif,Grafo *f,Grafo *a,Grafo *p,long long *userID,Lista_destinatario *lm){
	


	char cmd;
	
	
	while(1){
		clear();
		mvprintw(row-7,0,"Procurar pessoa:1");
		mvprintw(row-6,0,"Relações:2");
		mvprintw(row-5,0,"Mensagens:3");
		mvprintw(row-4,0,"Apagar conta:4");
		mvprintw(row-3,0,"Editar conta:5");
		mvprintw(row-2,0,"Voltar atras:0");
		mvprintw(row-1,0,"Sair:9");
		refresh();
		cmd=getch();
		if(cmd=='0') return 0;
		if(cmd=='9'){
			endwin();
			guardar_relacoes("relacoes.bin",a,f,p);
			guardar_bd("resultado.csv",userID);
			limpar_grafos(a,f,p);
			limpa_hash(userID);
			exit(0); // e falta gravar
		}
		if(cmd=='1'){
			clear();
			menu_pesquisa(row,col,userID);  // por a sacar outro nif numa função
		}
		if(cmd=='2'){
			menu_relacoes(row,col,nif,f,a,p,userID);
		}
		if(cmd=='3'){
			menu_mensagens(row,col,nif,userID,lm);
		}
		if(cmd=='4'){
			apagar_user(nif);
			clear();
			printw("Utilizador apagado");
			getch();
			return 0;
		}
		if(cmd=='5'){
			clear();
			editar(nif);
		}
	}
return 0;
}
Exemplo n.º 2
0
int main(void) 

{
	int op;
	int n;
	clientes cli[NR];
	for(n=1;n<NR;n++)
		cli[n].estado=0;   /* limpa todo o Array de registos */
       
    
       
       
	    do {
        printf("\n\t|============================================|"); system("COLOR 0A");
    	printf("\n\t|       G E S T A O  D E  C A R G A S        |");
    	printf("\n\t|             C E M   R O D A S              |");
    	printf("\n\t|                                            |");
        printf("\n\t|         M E N U  P R I N C I P A L         |");
    	printf("\n\t|============================================|");
		printf("\n\t*                                            *"); 
        printf("\n\t*              1 - Clientes                  *");
        printf("\n\t*                                            *"); 
        printf("\n\t*              2 - Camioes                   *");
		printf("\n\t*                                            *"); 
        printf("\n\t*              3 - Condutores                *");
        printf("\n\t*                                            *");
        printf("\n\t*              4 - Cargas                    *");
		printf("\n\t*                                            *");
        printf("\n\t*              5 - Listagens                 *");
        printf("\n\t*                                            *");
        printf("\n\t*              6 - Pesquisa                  *");
        printf("\n\t*                                            *");
        printf("\n\t*              7 - Estatisticas              *");
        printf("\n\t*                                            *");
        printf("\n\t*              8 - Orcamento                 *");
        printf("\n\t*                                            *");
		printf("\n\t*              9 - Iniciar Viagem            *");
		printf("\n\t*                                            *");
        printf("\n\t*                                            *");
        printf("\n\t*              0 - Sair                      *");
		printf("\n\t*                                            *");
        printf("\n\t**********************************************");
        printf("\n\n\t             Qual a sua opcao? ");
               
			     scanf("%d",&op);
        
				 switch (op) {
                        case 1: menu_clientes();break; 									/*menu_clientes(alunos, na); break;*/
    	 				case 2: menu_camioes();break;
		 				case 3: menu_condutores();break;
    	 				case 4: menu_cargas();break;
		 				case 5: menu_listagens();break;
         				case 6: menu_pesquisa();break;
		 				case 7: menu_estatistica();break;
		 				case 8: orcamento();break;   
     	 				case 9: menu_inic_viag();break;
		 				case 0: system ("cls");break;
		 				default: printf("Opcao invalida.\n");
         		}
         		
       } while (op!=0);
        printf("Fim!\n");
        return 0;
}