projectos/p1/proj1.c
/*atraves da variavel global args cria um evento, depois verifica se ele pode ser adicionado,
se poder, vai ser adicionado no primeiro espaco disponivel*/
atraves da variavel global args cria um evento, depois verifica se ele pode ser adicionado,
se poder, vai ser adicionado no primeiro espaco disponivel
atraves da variavel global args cria um evento depois verifica se ele pode ser adicionado se poder vai ser adicionado no primeiro espaco disponivel
void adiciona_evento(){
    int erro = 0;
    e_eventos novo;
    novo.room = str_to_int(args[4]) - 1;
    strcpy(novo.participantes[2], "");
    strcpy(novo.participantes[3], "");
    strcpy(novo.descricao, args[0]);
    strcpy(novo.participantes[0], args[5]);
    strcpy(novo.participantes[1], args[6]);
    strcpy(novo.participantes[2], args[7]);
    strcpy(novo.participantes[3], args[8]);
    novo.dia = get_day(args[1]);
    novo.tempo = get_time(args[2]);
    novo.duracao = str_to_int(args[3]);
    novo.abs_time = calcula_abs(novo);
    novo.status = 1;
    strcpy(args[6], ""); 
    strcpy(args[7], ""); 
    strcpy(args[8], ""); 
    erro += verifica_sala(novo);
    if(erro)
        return ;
    erro += verifica_pessoas(novo, 'a');
    if(!erro)
        grava_evento(novo);
}
void adiciona_evento ( ) { int erro = 0 ; e_eventos novo ; novo . room = str_to_int ( args [ 4 ] ) - 1 ; strcpy ( novo . participantes [ 2 ] , " " ) ; strcpy ( novo . participantes [ 3 ] , " " ) ; strcpy ( novo . descricao , args [ 0 ] ) ; strcpy ( novo . participantes [ 0 ] , args [ 5 ] ) ; strcpy ( novo . participantes [ 1 ] , args [ 6 ] ) ; strcpy ( novo . participantes [ 2 ] , args [ 7 ] ) ; strcpy ( novo . participantes [ 3 ] , args [ 8 ] ) ; novo . dia = get_day ( args [ 1 ] ) ; novo . tempo = get_time ( args [ 2 ] ) ; novo . duracao = str_to_int ( args [ 3 ] ) ; novo . abs_time = calcula_abs ( novo ) ; novo . status = 1 ; strcpy ( args [ 6 ] , " " ) ; strcpy ( args [ 7 ] , " " ) ; strcpy ( args [ 8 ] , " " ) ; erro += verifica_sala ( novo ) ; if ( erro ) return ; erro += verifica_pessoas ( novo , ' ' ) ; if ( ! erro ) grava_evento ( novo ) ; }
atraves da variavel global args cria um evento, depois verifica se ele pode ser adicionado,
se poder, vai ser adicionado no primeiro espaco disponivel
atraves da variavel global args cria um evento depois verifica se ele pode ser adicionado se poder vai ser adicionado no primeiro espaco disponivel
/* descricao:data:inicio:duracao:sala:responsavel:participantes */ /*     0      1     2       3     4       5          6  7  8    */ /*cria o evento*/ /*ativa o evento*/ /*apaga os participantes da variavel global pois nem sempre estao 3 participantes*/ /*logo, da proxima vez q esta funcao for chamada, se so tivesse 1 participante*/ /*iam ser atribuidos os ultimos 2 participantes do evento anterior*/ /*avalia os erros*/