Example #1
0
void pesquisaclientes(){
  mensagem();
  printf(" MENU PARA PESQUISAR CLIENTES");
  char selec=0;
  printf("\n*Para selecionar uma opção  digite:\n");
  printf("*Pesquisar Cadastro por:\n");
  printf("\t1-) Código;\n\t2-) Nome;\n\t3-) CPF;\n\t4-) Voltar\n");
  selec = (int)getchar();
  switch(selec){
    case 49:
        //Ordem de Codigo
        break;
    case 50:
        //Nome
        break;
    case 51:
        //CPF
        break;
    case 52:
        alterarclientes();
        break;
    default:
        excluirclientes();
  }
}
Example #2
0
 void menuconsultas(){
   mensagem();
   printf(" MENU DE CONSULTAS");
   char selec=0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Lucro do Mercado;\n\t2-) Quantidade de Itens em Estoque;\n\t3-) Voltar\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           printf("Função Indisponível no Momento! \n");
           getchar();
           menuconsultas();
           break;
       case 50:
           printf("Função Indisponível no Momento! \n");
           getchar();
           menuconsultas();
           break;
       case 51:
           menugeral();
           break;
       default:
           menuconsultas();
   }
 }
Example #3
0
 void menucadastroclientes(){
   mensagem();
   printf(" MENU DE CADASTRO DE CLIENTES");
   char selec=0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Novo Cadastro;\n\t2-) Alterar Cadastro;\n\t3-) Excluir Cadastro;\n\t4-) Voltar\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           cadastroclientes();
           break;
       case 50:
           printf("Função Indisponível no Momento!\n");
           getchar();
           menucadastroclientes();
           break;
       case 51:
           printf("Função Indisponível no Momento!\n");
           getchar();
           menucadastroclientes();
           break;
       case 52:
           menucadastro();
           break;
       default:
           menucadastroclientes();
   }
 }
Example #4
0
void listaprodutos(){
  mensagem();
  printf(" MENU PARA LISTAR PRODUTOS");
  char selec=0;
  printf("\n*Para selecionar uma opção  digite:\n");
  printf("*Listar Produto por:\n");
  printf("\t1-) Ordem de Código;\n\t2-) Nome do Produto;\n\t3-) Voltar\n");
  selec = (int)getchar();
  switch(selec){
    case 49:
      printf("Função Indisponível no Momento! \n");
      getchar();
      listaprodutos();
      break;
    case 50:
      printf("Função Indisponível no Momento! \n");
      getchar();
      listaprodutos();
      break;
    case 51:
      alterarprodutos();
      break;
    default:
      listaprodutos();
    }
}
Example #5
0
 void menuformvendas(){
   mensagem();
   printf(" MENU FORMULÁRIO DE VENDAS");
   char selec=0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Histórico de Vendas do Dia;\n\t2-) Histórico das Últimas 500 Vendas;\n\t3-) Voltar;\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           printf("Função Indisponível no Momento! \n");
           getchar();
           menuformvendas();
           break;
       case 50:
           printf("Função Indisponível no Momento! \n");
           getchar();
           menuformvendas();
           break;
       case 51:
           menugeral();
           break;
       default:
           menuformvendas();
   }
 }
Example #6
0
 void menuvendas(){
   mensagem();
   printf(" MENU VENDAS");
   char selec=0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Iniciar Caixa;\n\t2-) Iniciar Açougue;\n\t3-) Iniciar Hortfruti;\n\t4-) Iniciar Padaria\n\t5-) Voltar\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           caixa();
           break;
       case 50:
           acougue();
           break;
       case 51:
           hortifruti();
           break;
       case 52:
           padaria();
           break;
       case 53:
           menugeral();
           break;
       default:
           menuvendas();
   }
 }
Example #7
0
 void menugeral(){
   mensagem();
   printf(" MENU GERAL");
   char selec = 0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Cadastros;\n\t2-) Formulário de Vendas;\n\t3-) Consultas;\n\t4-) Iniciar Vendas\n\t5-) Configurações\n\t6-) Sair\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           menucadastro();
           break;
       case 50:
           menuformvendas();
           break;
       case 51:
           menuconsultas();
           break;
       case 52:
           menuvendas();
           break;
       case 53:
           printf("Funções Indisponíveis no Momento...\n");
           printf("Este menu Deverá ter:\n*Alterar Senha[s];\n*Alterar cor do Painel;\n*E outras coisas\n");
           getchar();
           menugeral();
           break;
       case 54:
           exportadados();
           exit(EXIT_SUCCESS);
           break;
       default:
           menugeral();
   }
 }
Example #8
0
void pesquisaprodutos(){
  mensagem();
  printf(" MENU PARA PESQUISAR PRODUTOS");
  char selec=0;
  printf("\n*Para selecionar uma opção  digite:\n");
  printf("*Pesquisar Produto por:\n");
  printf("\t1-) Código;\n\t2-) Nome do Produto;\n\t3-) Código de Barras;\n\t4-) Voltar\n");
  selec = (int)getchar();
  switch(selec){
      case 49:
      printf("Função Indisponível no Momento! \n");
      getchar();
      pesquisaprodutos();
      break;
    case 50:
      printf("Função Indisponível no Momento! \n");
      getchar();
      pesquisaprodutos();
      break;
    case 51:
      printf("Função Indisponível no Momento! \n");
      getchar();
      pesquisaprodutos();
    case 52:
      alterarprodutos();
      break;
    default:
      pesquisaprodutos();
    }
}
int estacionar(ESTAC *estac, TipoItem *carro) {
	if (estac->sul == MAXTAM + 1) {
		printf("\nTodas as vagas estao ocupadas\n");
		return 0;
	} else {
		carro->manobras = 0;
		Enfileira_ESTAC(*carro, estac);
		mensagem(*carro, CHEGADA);
		Imprime(*estac);
		return 1;
	}
}
void retirar_carro(ESTAC *estac, char *placa) {

	TipoItem carro;

	if (!strcmp(estac->carros[estac->norte - 1].placa, placa)) {
		Desenfileira_ESTAC(estac, &carro);
		carro.manobras++;
		mensagem(carro, SAIDA);
		deslocar(estac, SAIDA);
		return;

	} else if (pesquisa(estac, placa)) {
		TipoFila temp;
		Inicia(&temp);
		int aux = estac->norte - 1;
		while (strcmp(estac->carros[aux].placa, placa)) {
			Desenfileira_ESTAC(estac, &carro);
			carro.manobras++;
			Enfileira(carro, &temp);
			aux++;
		}

		Desenfileira_ESTAC(estac, &carro);
		carro.manobras++;
		mensagem(carro, SAIDA);

		deslocar(estac, aux);
		aux--;

		Apontador paux = temp.tras;
		while (aux >= 0) {
			estac->carros[aux] = paux->carro;
			estac->carros_count++;
			paux = paux->Ant;
			aux--;
		}

	} else
		printf("\nPlaca %s nao encontrada\n", placa);
}
Example #11
0
int main(void){
  jogo_da_forca forca;

  inicializa(&forca);

  do{
    le_jogada(&forca);
    verifica_vencedor(&forca);
    imprime(forca);

  }while(! fim_do_jogo(forca));
  
  mensagem(forca);

  return 0;
} 
Example #12
0
void cadastroprodutos(){
    FILE *arquivo,*arquivo1;
    char *nome,*descricao;
    mensagem();
    printf("CADASTRO DE PRODUTOS");
    printf("\nDigite o Nome do Produto %d:                  ",contadorproduto+1);
    nome = lestring(1,20);
    strcpy(produtos[contadorproduto].nome,nome);
    printf("Digite uma Descrição do Produto %d:           ",contadorproduto+1);
    descricao = lestring(5,100);
    strcpy(produtos[contadorproduto].descricao,descricao);
    printf("Digite a Quantidade em estoque do  Produto %d:",contadorproduto+1);
    scanf("%d",&produtos[contadorproduto].quantidade);
    printf("Digite a Quantidade Mínima do Produto %d:     ",contadorproduto+1);
    scanf("%d",&produtos[contadorproduto].quantidademin);
    printf("Digite o Valor de Compra do Produto %d: R$    ",contadorproduto+1);
    scanf("%f",&produtos[contadorproduto].valorcompra);
    printf("Digite o Valor da Venda do Produto %d: R$     ", contadorproduto+1);
    scanf("%f",&produtos[contadorproduto].valorvenda);
    printf("Selecione a categoria do Produto:\n");
    char categoria[8][charmax]={"Açougue","Hortifruti","Padaria","Hig. Pessoal","Bebidas","Churrasco","Alimentação","Frios e Laticínios"};
    srand((unsigned)time(NULL));
    for(int cont=0;cont<8;cont++) printf("%d-) %s\n",cont+1,categoria[cont]);
    do{scanf("%d",&produtos[contadorproduto].auxcategoria);
    }while(produtos[contadorproduto].auxcategoria<0 || produtos[contadorproduto].auxcategoria>8);
    strcpy(produtos[contadorproduto].categoria,categoria[(produtos[contadorproduto].auxcategoria - 1)]);
    produtos[contadorproduto].codigobarra = 1000 +(rand()%10000);
    produtos[contadorproduto].valortotal = produtos[contadorproduto].valorvenda*produtos[contadorproduto].quantidade;
    produtos[contadorproduto].lucro = produtos[contadorproduto].valorvenda - produtos[contadorproduto].valorcompra;
    produtos[contadorproduto].lucrototal = produtos[contadorproduto].valortotal - (produtos[contadorproduto].valorcompra*30);
    exportadados();
    arquivo = fopen("SISTEMAPRODUTOS.txt","a");
    if(arquivo==NULL) arquivo = fopen("SISTEMAPRODUTOS.txt","a+");
    arquivo1 = fopen("SISTEMAREFERENCIA.txt","a");
    if(arquivo1 == NULL) arquivo1 = fopen("SITEMAREFERENCIA.txt","a+");
    fwrite(&produtos[contadorproduto], sizeof(struct Produtos),1, arquivo);
    fprintf(arquivo1, "Item:%d\t",contadorproduto);
    fprintf(arquivo1,"Nome do Produto: %s\t",produtos[contadorproduto].nome);
    fprintf(arquivo1,"Código de Barra: %d\t",produtos[contadorproduto].codigobarra);
    fprintf(arquivo1,"Descrição: %s\n",produtos[contadorproduto].descricao);
    printf("Dados Exportados ! \n");
    getchar();
    fclose(arquivo);
    fclose(arquivo1);
    contadorproduto++;
    menucadastroprodutos();
}
Example #13
0
void caixa(){
  mensagem();
  char opcao=0;
  printf("\n\t\t- CAIXA LIVRE -\t");
  printf("Função em testes\n");
  printf("Deseja iniciar nova compra?\n1 - Sim \n2 - Nao\n");
  opcao = (int)getchar();
  switch (opcao){
	case 49:
		iniciavenda();
		break;
	case 50:
	  printf("Função em Desenvolvimento!");
    getchar();
    menugeral();
  	break;
	default:
		caixa();
	}
}
Example #14
0
  void menuselecao(){
    mensagem();
    printf(" BEM VINDOWS");
    char selec=0;
    printf("\n*Para selecionar uma opção digite:\n");
    printf("\t1-) ENTRAR;\n\t2-) SAIR\n");
    selec = (int)getchar();
    switch(selec){
        case 49:
          do{if(verificasenha()==1)
			menugeral();
		  }while(verificasenha() == 0);
          break;
        case 50:
          exit(EXIT_SUCCESS);
          break;
        default:
          menuselecao();
    }
  }
Example #15
0
void alterarclientes(){
  mensagem();
  printf(" MENU ALTERAÇÃO DE CLIENTES");
  char selec=0;
  printf("\n*Para selecionar uma opção  digite:\n");
  printf("\t1-) Listar Cadastros;\n\t2-) Pesquisar;\n\t3-) Voltar\n");
  selec = (int)getchar();
  switch(selec){
    case 49:
        listaclientes();
        break;
    case 50:
        pesquisaclientes();
        break;
    case 51:
        menucadastroclientes();
        break;
    default:
        alterarclientes();
    }
}
Example #16
0
void hortifruti(){
  mensagem();
	int quantidade = 0,selec = 0, selec2 = 0,codigoproduto =0;
	float preco,precofruta;
	char *nomefruta;
  preco = pesquisacodigoproduto(codigoproduto,nomefruta);
	printf("\nInforme a quntidade desejada:\t");
  printf("Função em testes\n");
	scanf("%f", &quantidade);
	precofruta = preco*quantidade;
	printf("Deseja informar outra fruta? 1 - Sim\t");
  printf("Função em testes\n");
	scanf("%d", &selec2);
	switch(selec2) {
	case 1:
		hortifruti();
		break;
	default:
		exportapedidos();
	}
}
Example #17
0
void padaria(){
  mensagem();
	int selec = 0, selec2 = 0,codigoproduto;
	float quantidade, preco,precopadaria;
	char *nomepadaria;
  preco = pesquisacodigoproduto(codigoproduto,nomepadaria);
	printf("\nInforme a quntidade desejada:\t");
  printf("Função em testes\n");
	scanf("%f", &quantidade);
	precopadaria = preco*quantidade;
  printf("Deseja informar outro produto? 1 - Sim\t");
  printf("Função em testes\n");
	scanf("%d", &selec2);
	switch (selec2) {
	   case 1:
  	   padaria();
  	   break;
      default:
  	   exportapedidos();
  }
}
Example #18
0
void excluirprodutos(){
  mensagem();
  printf(" MENU PARA EXCLUIR PRODUTOS");
  char selec=0;
  printf("\n*Para selecionar uma opção  digite:\n");
  printf("\t1-) Listar Cadastros;\n\t2-) Pesquisar;\n\t3-) Voltar\n");
  selec = (int)getchar();
  switch(selec){
    case 49:
        listaprodutos();
        break;
    case 50:
        pesquisaprodutos();
        break;
    case 51:
        menucadastroprodutos();
        break;
    default:
        excluirprodutos();
  }
}
Example #19
0
 void menucadastro(){
   mensagem();
   printf(" MENU DE CADASTROS");
   char selec=0;
   printf("\n*Para selecionar uma opção digite:\n");
   printf("\t1-) Clientes;\n\t2-) Produtos;\n\t3-) Voltar;\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           menucadastroclientes();
           break;
       case 50:
           menucadastroprodutos();
           break;
       case 51:
           menugeral();
           break;
       default:
           menucadastro();
   }
 }
void popular(reg* registros){
    int codigoErro;
     
    codigoErro = inserir(registros, "Marilia", 1.0, 9.9);
    mensagem(codigoErro, "Marilia");   
    codigoErro = inserir(registros, "Marilia2", 2.0, 9.9);
    mensagem(codigoErro, "Marilia2");
    codigoErro = inserir(registros, "Marilia3", 3.0, 9.9);
    mensagem(codigoErro, "Marilia3");
    codigoErro = inserir(registros, "Marilia4", 4.0, 9.9);
    mensagem(codigoErro, "Marilia4");
    codigoErro = inserir(registros, "Marilia5", 5.0, 9.9);
    mensagem(codigoErro, "Marilia5");
    codigoErro = inserir(registros, "Marilia6", 6.0, 9.9);
    mensagem(codigoErro, "Marilia6");

}
Example #21
0
  void cadastroclientes(){
	system("clear");
    FILE *arquivo;
    mensagem();
    char *nome,*cpf,*telefone,*celular,*endereco,*numero,*credito;
    printf("CADASTRO DE CLIENTES");
    printf("\nDigite o Nome do Cliente %d:                      ",contadorcliente+1);
    nome = lestring(5,100);
    strcpy(cliente[contadorcliente].nome,nome);
    printf("Digite o CPF do Cliente %d:                       ",contadorcliente+1);
    cpf = lestring(3,15);
    strcpy(cliente[contadorcliente].cpf,cpf);
    printf("Digite o Telefone do Cliente %d:                  ",contadorcliente+1);
    telefone = lestring(6, 15);
    strcpy(cliente[contadorcliente].telefone,telefone);
    printf("Digite o Celular do Cliente %d:                   ",contadorcliente+1);
    celular = lestring(6, 15);
    strcpy(cliente[contadorcliente].celular,celular);
    printf("Digite o Endereço do Cliente %d:                  ",contadorcliente+1);
    endereco = lestring(12, 100);
    strcpy(cliente[contadorcliente].endereco,endereco);
    printf("Digite o Número da casa do Cliente %d:            ", contadorcliente+1);
    numero = lestring(2, 10);
    strcpy(cliente[contadorcliente].numero,numero);
    printf("Digite o quanto de Crédito o Cliente %d possui:   ",contadorcliente+1);
    credito = lestring(1 , 10);
    strcpy(cliente[contadorcliente].credito,credito);
    arquivo = fopen("SISTEMACLIENTES.txt","a");
    if(arquivo==NULL) arquivo = fopen("SISTEMACLIENTES.txt","a+");
    fwrite(&cliente[contadorcliente], sizeof(struct clientes),1,arquivo);
    printf("Dados Exportados com Sucesso !\n");
    getchar();
    fclose(arquivo);
    contadorcliente++;
    exportadados();
    menucadastroclientes();
  }
Example #22
0
void acougue(){
  mensagem();
	int selec=0, selec2=0;
	float quantidade,preco,precocarne;
  int codigoproduto;
	char nomecarne[30];
  printf("\nInforme o codigo da carne desejada:\t");
  printf("Função em testes\n");
  scanf("%d", &codigoproduto);
	preco = pesquisacodigoproduto(codigoproduto,nomecarne);
	printf("\nInforme a quntidade desejada:\t");
  printf("Função em testes\n");
	scanf("%f", &quantidade);
	precocarne = preco*quantidade;
	printf("Deseja informar outra carne? 1 - Sim\n");
	scanf("%d", &selec2);
	switch (selec2) {
	case 1:
		acougue();
		break;
	default:
		exportapedidos();
	}
}
Example #23
0
 void menucadastroprodutos(){
   mensagem();
   printf(" MENU DE CADASTRO DE PRODUTOS");
   char selec=0;
   printf("\n*Para selecionar uma opção  digite:\n");
   printf("\t1-) Novo Cadastro;\n\t2-) Alterar Cadastro;\n\t3-) Excluir Cadastro;\n\t4-) Voltar\n");
   selec = (int)getchar();
   switch(selec){
       case 49:
           cadastroprodutos();
           break;
       case 50:
           alterarprodutos();
           break;
       case 51:
           excluirprodutos();
           break;
       case 52:
           menucadastro();
           break;
       default:
           menucadastroprodutos();
   }
 }
Example #24
0
main()
{
      setlocale(LC_ALL,"Portuguese");
      mensagem();
      getch();
      }
Example #25
0
void iniciavenda(){
  mensagem();
	char  nome[30];
	float  precototal=0, precoparcial=0,preco=0,dinheiro = 0;
	int continuar = 0,codigoproduto=0,quantidade = 0,correto = 0;
	  do{
      //quantidade = 0; PARA COMPRAS COM MAIS DE UM PRODUTO, QUANTIDADE TAMBÉM DEVERÁ SEM PARÂMETRO DE pesquisacodioprodutos()
      printf("Função em testes\t");
      printf("\nInsira o codigo do produto:\t");
      do{}while(scanf("%d", &codigoproduto) == 0);
      getchar();
		  preco = pesquisacodigoproduto(codigoproduto, nome);
      printf("%s\n",nome);
      printf("Produto correto (S[1]/N[2]): ");
      do{}while(scanf("%d",&correto)==0);
  }while(correto !=1);
	printf("\nInforme a quantidade\t");
  printf("Função em testes\n");
	scanf("%d", &quantidade);
	precoparcial = quantidade * preco;
  printf("Preço do Produto:R$%.2f\n",precoparcial);
	baixaquantproduto(codigoproduto,quantidade);
	precototal = precototal + precoparcial;
  getchar();
	printf("\nInserir novo produto? (S[1]/N[2])\n");
  do{}while(scanf("%d",&continuar)==0);
  getchar();
  if(continuar == 1){
    printf("Subtotal:R$%.2f\n",precototal);
    getchar();
  }
  else if(continuar == 2){
    printf("Total:R$%.2f\n",precototal);
    getchar();
    int forma = 0;
    printf("Informe a Forma de Pagamento:\n");
    printf("\t[1]Dinheiro\n\t[2]Cartão\n\t[3]Cartão da Loja\n");
    forma = (int)getchar();
    switch(forma){
      case 49:
        dinheiro = 0;
        printf("Dinheiro:");
        scanf("%f",&dinheiro);
        printf("Troco:%.2f\n",dinheiro-precototal);
        printf("Finge que a Venda Foi exportada!\n");
        printf("O sistem ainda está em desenvolvimento... Dá um desconto ( T_T) \n");
        getchar();
        caixa();
      case 50:
        printf("No momento Só aceitamos Débito :/ \n");
        sleep(2);
        printf("Transação Aceita!");
        getchar();
        caixa();
      case 51:
        printf("No momento nosso Sistema de Clientes está em manutenção :/ \n");
        printf("Para a sua alegria a sua compra será por nossa compra ! \n\t\t : (^_^)");
        getchar();
        caixa();
    }
    //caixa();
  }
}