Skip to content

Commit

Permalink
aumentar pontos concluida
Browse files Browse the repository at this point in the history
  • Loading branch information
KevinSMedeiros committed Mar 6, 2024
1 parent 55ae03d commit f565689
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 5 deletions.
5 changes: 4 additions & 1 deletion cliente.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ void interfaceCadastrarCliente(CLIENTE novoCliente){
exibirCliente(novoCliente);
}

void modificarCliente()
void interfaceModificarCliente()
{
int escolhaMenu;
char cpf[15];
Expand Down Expand Up @@ -161,6 +161,9 @@ void modificarCliente()
break;
}

modificarCliente(cliente, indiceCliente);
}
void modificarCliente(CLIENTE cliente, int indiceCliente){
char nomeArquivo[] = "Clientes.csv";
FILE *csv, *temp;
csv = fopen(nomeArquivo, "r");
Expand Down
4 changes: 2 additions & 2 deletions cliente.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ void mostrarNomesComMaisDeMilPontos(); // gera uma lista de nomes dos clientes c

int quantosClientesEntre18e25(); // calcula o numero de clientes entre 18 e 25 anos.

void modificarCliente(); // funcao que consegue alterar informacoes numa linha no meio do arquivo

void modificarCliente(CLIENTE c, int indice); // funcao que consegue alterar informacoes numa linha no meio do arquivo
void interfaceModificarCliente();

#endif
8 changes: 6 additions & 2 deletions main.c
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,14 @@ int main()
gravarItensCompraCSV(novaVenda.id,quantidadeProduto,idProduto, novoProduto.preco, cpf);
novoProduto.estoque -= quantidadeProduto;
modificarProduto(novoProduto,indiceProduto);
int indiceCliente = buscarClientePorCPF(cpf);
novoCliente = retornarClienteNaLinha(indiceCliente);
novoCliente.pontos += novoProduto.preco *quantidadeProduto;
printf("%d",novoCliente.pontos);
modificarCliente(novoCliente, indiceCliente);
novaVenda.valorTotal += quantidadeProduto * novoProduto.preco;
novaVenda.data = hoje();
novaVenda.quantidade +=1;
printf("id %d\n",novaVenda.id);
modificarVendas(novaVenda);
} else{
printf("Não há quantidade disponível do produto\n");
Expand Down Expand Up @@ -99,7 +103,7 @@ int main()
break;

case 2:
modificarCliente();
interfaceModificarCliente();
break;

case 3:
Expand Down

0 comments on commit f565689

Please sign in to comment.