Ir ao conteúdo
  • Cadastre-se

Rafael Carneiro da Silva

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Tudo que Rafael Carneiro da Silva postou

  1. Prezados boa tarde! Estou desenvolvendo uma aplicação em Windows Forms, e tenho intuito de que o sistema consulte a informação dentro de uma tabela no banco de dados SQL e altere o valor da label na sistema de forma automática. Saberiam me informar alguma forma de realizar essa substituição de valores?
  2. @Guilherme candido No código, você usou o "n" como uma variável para armazenar a quantidade de alunos, porém não declarou ela no código. copiei e colei o seu código no compilador, declarando a a variável como "int n;" e funcionou perfeitamente. obs: na declaração da biblioteca include <locale.h>, ficou faltando o "#"
  3. Olá, ao realizar alguma pergunta do gênero, é interessante que seja encaminhado também alguma código que você tenha tentado fazer para entendermos um pouco a lógica da pergunta; Pelo que eu entendi na sua questão, seria algo semelhante a isto. #include <stdio.h> // biblioteca para entrada e saída de dados int main() { int a, b; // variável "a" armazena a quantidade de anos e "b" armazena quantidade de latinhas int dias = 365; // variável inicia com o valor médio de dias de um ano float valor; // varíável para armazenar o valor do refrigerante float total; // varíável para armazenar o valor total gasto printf("\nEntre com a quantidade de anos que o usuario bebe refrigerante: "); scanf("%d", &a); printf("\nEntre com a quantidade de latinhas de refrigerante que sao bebidas diariamente: "); scanf("%d", &b); printf("\nDigite o valor da latinha de refrigerante atualmente: "); scanf("%f", &valor); total = (a * dias) * b * valor; printf("\nA quantia gasta em refrigerantes ate hoje e de R$ %.0f", total); return 0; }
  4. Boa tarde a todos! Sou iniciante em C#, estou com uma dúvida em relação a text/combo box. Fiz a conexão de um software de cadastro com o MySql, porém, sempre que clico no botão de cadastrar, ambos os dados são inseridos no banco, porém, ainda ficam registrados nas text/combo box. Minha dúvida é, há alguma forma de que sempre que pressionar o botão, os dados sejam cadastrados no Banco e automaticamente saiam dessas text/combo box deixando o campo limpo? Agradeço pela ajuda! O código seria esse: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace Cadastro { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void Form2_Load(object sender, EventArgs e) { //inserindo dados no combobox do estado cmbestado.Items.Add("SP"); cmbestado.Items.Add("RJ"); // inserindo dados no combobox da cidade cmbcidade.Items.Add("Itanhaém"); cmbcidade.Items.Add("Mongaguá"); cmbcidade.Items.Add("Paraty"); } private void button1_Click(object sender, EventArgs e) { try { // passa a string de conexão MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=usuariospizzaria;password=1234"); // abre o banco de dados objcon.Open(); //comando sql para inserir dados na tabela MySqlCommand objCmd = new MySqlCommand("insert into tb_dados (cd_dados, nm_nome, sg_estado, nm_cidade, ds_endereco)values(null, ?, ?, ?, ?)",objcon); // parametros do comando sql objCmd.Parameters.Add("@nm_nome", MySqlDbType.VarChar, 60).Value = txtnome.Text; objCmd.Parameters.Add("@sg_estado", MySqlDbType.VarChar, 2).Value = cmbestado.SelectedItem.ToString(); objCmd.Parameters.Add("@nm_cidade", MySqlDbType.VarChar, 20).Value = cmbcidade.SelectedItem.ToString(); objCmd.Parameters.Add("@ds_endereco", MySqlDbType.VarChar, 100).Value = txtendereco.Text; // comando para executar a query objCmd.ExecuteNonQuery(); MessageBox.Show("Cadastro efetuado com Sucesso! :)"); // fecha a conexão objcon.Close(); } catch (Exception erro) { MessageBox.Show("Erro na conexão: "+ erro ); } } private void label4_Click(object sender, EventArgs e) { } private void label6_Click(object sender, EventArgs e) { } private void label5_Click(object sender, EventArgs e) { } } }
  5. @devair1010 Muito obrigado, amigo. Sua ajuda esta facilitando meu desempenho no projeto, e ainda mais ampliando o conhecimento em C++. Agradeço muito!!!
  6. @devair1010 Caraca, sem palavras!!!!!! O que me restou foi algumas dúvidas referente as funções utilizadas, poderia me explicar? Sou bem curioso para entender essas coisas kkkkkkk 1 - FILE *arq; 2 - void pegar_do_arquivo(){ arq=fopen("dados.txt","r"); if(arq==NULL) return; } 3 - #define Sleep(g) for(f=0;f<g*600000;f++); 4 - for(j=0;j<10;j++){ cout<<". "<<9-j<<"\b"; Sleep(200); }
  7. @devair1010 @vangodp Com base na ajuda de vocês, consegue sanar bastante dúvidas e estou com um bom andamento no projeto. A minha dificuldade momentânea esta sendo em relação ao login. Obs: O login é padrão para todos os funcionários, não sendo necessário um cadastro inicialmente de outras pessoas #include <iostream> #include <string> #include <locale.h> using namespace std; int main (int argc, char** argv) { setlocale(LC_ALL, "Portuguese_Brazil"); //Para utilizar acentuação no programa string usuario=""; string senha=""; bool login_sucesso = false; printf("\n\t\t\t\t\t\t\t\t---------------------------------------------\n"); printf("\n\t\t\t\t\t\t\t\t| SEJA BEM VINDO A PIZZARIA DOS TRAÍRAS |\n"); printf("\n\t\t\t\t\t\t\t\t---------------------------------------------\n\n\n\n"); do{ cout <<"\n\t\t\t\t\t\t\t\tDIGITE O SEU login DE ACESSO: "; cin >>usuario; cout <<"\n\t\t\t\t\t\t\t\tDIGITE A SUA SENHA DE ACESSO: "; cin >> senha; if ( usuario == "ADM123" && senha == "123456"){ cout << "\n\n\n\n\n\n\n LOGIN REALIZADO COM SUCESSO!\n\n\n\n\n"; login_sucesso=true; }else { system("cls"); cout<< "\n\t\t\t\t\t OS DADOS QUE VOCÊ DIGITOU NO SISTEMA NÃO FORAM ENCONTRADOS, TENTE NOVAMENTE\n\n\n"; } }while( !login_sucesso); return 0; } @devair1010 Acima, fiz um login de usuário para o projeto que estou desenvolvendo pro meu curso de ads, estou com um problema para inseri-lo no código que você havia demonstrado, a minha intenção inicial seria que fosse mostrado primeiramente o login, e posteriormente caso o login estivesse correto, o usuário fosse automaticamente movido para a aba de menu, onde ele teria acesso a outras opções, poderia me ajudar a resolver isso?!
  8. @devair1010 Desculpa perguntar novamente, mas venho tento um problema em relação aos clientes encontrados. Quando o sistema pesquisa tanto via e-mail/cpf, os dados (cpf/telefone) são mostrados dessa forma. Já tentei mudar o tipo da variável mas infelizmente não esta funcionando...
  9. @devair1010 Caraca!! O código ficou muito bom, agradeço pelas dicas. Uma coisa que venho notado na minha aba de pesquisa é que o sistema só esta puxando o primeiro nome da String, os outros nomes ele esta ignorando, e novamente o cpf encontrado é sempre "-611861844". Estou tentando entender essa questão mas está difícil
  10. @vangodp Seguindo suas dicas, eu consegui que o programa funcionasse. O problema que ele está apresentado nesse momento é em realização a busca, quando ele encontra os dados do cliente que eu cadastrei, tanto via CPF ou e-mail, o "cpf" que aparece está incorreto. Ele puxa todos os dados que eu cadastrei, mas na opção do cpf, simplesmente fica como "-21861844". Sabe me informar o que pode ser?!
  11. Boa tarde, pessoal. Sou iniciante em programação, estou fazendo um programa para um projeto da faculdade que visa o cadastro de cliente de uma pizzaria. O código feito até o momento é esse: #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> #define SIZE 200 char nome [SIZE][50], endereco[SIZE][50], cidade[SIZE][50], bairro[SIZE][50], email[SIZE][50]; int cpf[SIZE]; int opcao; void cadastro(); void pesquisa(); int main(void){ setlocale(LC_ALL, "Portuguese_Brazil"); //Para utilizar acentuação no programa cadastro(); pesquisa(); } void cadastro(){ static int linha; do{ printf("\nDigite o nome do cliente: "); fflush(stdin); scanf("%s", &nome[linha]); printf("\nDigite o endereço do ciente: "); fflush(stdin); scanf("%s", &endereco[linha]); printf("\nDigite a cidade do cliente: "); fflush(stdin); scanf("%s", &cidade[linha]); printf("\nDigite o nome do bairro do cliente: "); fflush(stdin); scanf("%s", &bairro[linha]); printf("\nDigite o e-mail do cliente: "); fflush(stdin); scanf("&s", &email[linha]); printf("\nDigite o CPF do cliente: "); fflush(stdin); scanf("&d", &cpf[linha]); system("cls"); printf("\nOs dados do cliente foram cadastrados com sucesso no sistema!"); printf("\n\n\n\nDigite 1 para cadastrar um novo cliente ou 0 para sair da aba de cadastro. "); fflush(stdin); scanf("%d", &opcao); linha++; }while (opcao==1); }//fim da função cadastro void pesquisa(){ int cpfpesquisa; char emailPesquisa[50]; int i; do{ printf("Digite (1) para realizar a buscar por CPF ou (2) para realizar a busca via e-mail: "); scanf("%d", &opcao); switch(opcao){ case 1: printf("\nDigite o CPF do cliente que deseja buscar no sistema: "); scanf("%d", &cpfpesquisa); for(i=0;i<SIZE;i++){ if(cpf[i]==cpfpesquisa){ printf("\nNome: %s\nEndereço: %s\nCidade: %s\nBairro: %s\nE-mail: %s\nCPF: %d", nome[i], endereco[i], cidade[i], bairro[i], email[i], cpf[i]); } } break; case 2: printf("\nDigite o e-mail do cliente que deseja realizar a busca no sistema: "); scanf("%s", emailPesquisa); for(i=0;i<SIZE;i++){ if(strcmp(email[i], emailPesquisa)==0){ printf("\nNome: %s\nEndereço: %s\nCidade: %s\nBairro: %s\nE-mail: %s\nCPF: %d", nome[i], endereco[i], cidade[i], bairro[i], email[i], cpf[i]); } } break; default: printf("A opção digitado foi inválida!"); break; } printf("\nDigite (1) para continuar pesquisando "); scanf("%d", &opcao); }while(opcao==1); } Estou com uma dificuldade para para puxar os dados cadastrados do cliente no sistema. Visto que após sair da função cadastro (inserindo um número !=1) o sistema automaticamente segue para a aba de pesquisa e questiona qual o tipo de pesquisa deseja realizar (cpf ou e-mail) porém, não esta realizando isso. Agradeço quem poder me ajudar.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...