Ir ao conteúdo
  • Cadastre-se

Nerociffer

Membro Pleno
  • Posts

    230
  • Cadastrado em

  • Última visita

Tudo que Nerociffer postou

  1. string = "Clube do Hardware" ' '.join(str(string).split()[::-1])
  2. Olá pessoal. Tenho o seguinte relacionamento: Preciso dar um insert em um equipamento, marca e depois em categoria que estão pré definidas no BD string comando0 = "INSERT INTO marca(nomeMarca) VALUES('" + dto.Marca + "')"; bd.ExecutarComandoSQL(comando0); string comando1 = "INSERT INTO equipamento(modelo, statusEquip, codigoBarra,marca_idMarca) " + "VALUES('" + dto.Modelo + "','"+dto.Status_equip+"','"+ dto.Codigo_barra + "', LAST_INSERT_ID())"; bd.ExecutarComandoSQL(comando1); string comando2 = "insert into marcaecategoria(idcategoria) values (1, LAST_INSERT_ID())"; bd.ExecutarComandoSQL(comando2); //esse ultimo, como fazer ?
  3. Olá pessoal. Estou fazendo um programa que contempla a parte de cadastro clientes usando um crud com mysql. Porém, na hora do usuário dar SALVAR preciso tratar o erro se ele tentar salvar com os textbox e combobox vazios, ou seja, se ele clicar no botao salvar e algum dos campos estiver em branco aparecera um mbox que seja dizendo que estão faltando campos para preencher. Existe algum função especifica para isso ? dei uma procurada na internet e não encontrei. Obrigado desde já!
  4. Olá, pessoal. Estou fazendo um código em que estou retornando um DataSet preenchido como está abaixo: public DataSet ExecutaEretornaReader(string comandoSql) { MySqlDataAdapter adapter = new MySqlDataAdapter(comandoSql, objcon); DataSet produtos = new DataSet(); adapter.Fill(produtos, "Cliente"); return produtos; } Porém na classe que recebe o DataSet, gostaria de extrair um por um da lista dos objetos contidos em DataSet e colocar em variáveis, como classe.variavelString isso é possível ?
  5. Obrigado @Adnan Gonzaga Ioricce, consegue fazer passando de uma lista pra outra. Arigatou
  6. Olá, boa tarde pessoal. Gostaria de saber se posso retornar de uma classe dois ou mais valores de um método. Meu caso é esse, tenho uma classe Acesso ao banco de dados, que recebe uma string com um comando, exemplo "select * from clientes where = '?'" vinda de uma classe com o metodo "buscar", esse metodo é chamado de ExecutarComando, ele dá o select no banco, porém preciso retornar os dados do select para a classe Buscar, são varios dados, nao posso colocar tudo em uma classe só pois quebraria a lógica de 3 camadas do padrão DAO. public void Buscar(CadastroClienteDTO dto) { bd.Conectar(); string comando1 = "select c.nome, c.telefone, c.email, a.rua, a.numero, a.complemento, a.bairro, a.cidade, a.uf, a.cep, p.cpf from cliente c join endereco a on c.idCliente = a.cliente_idCliente join pessoafisica p on a.cliente_idCliente where cpf = '"+dto.ClienteCPF+"')"; bd.ExecutaEretornaReader(comando1); dto.ClienteNome = } o código acima está incompleto, pertence a classe que tem os métodos para buscar, excluir e incluir dados no BD. public void ExecutaEretornaReader(string comandoSql) { MySqlCommand comando = new MySqlCommand(comandoSql, objcon); comando.CommandType = CommandType.Text; dr = comando.ExecuteReader(); dr.Read(); } Acima a classe que pega a string de conexão e executa, sendo dr um MySqlDataReader e o objcon um MySqlConnection Como faço para minha classe que faz a busca receber os dados do comando reader ? lembrando, são vários dados
  7. Olá pessoa. Gostaria de uma ajuda, estou tentando dar um select em 3 tabelas ao mesmo tempo com apenas um parâmetro, gostaria de saber se isso é possível. Exemplo: 3 tabelas, clientefisico, cliente e endereco, as 3 estão relacionadas a partir de fks. Gostaria de fazer uma busca digitando um CPF (where cpf = 'numero digitado') e que o banco me retornasse todos os dados relacionados, incluindo cliente, endereco e clientefisico(onde contém o cpf), isso é possível ? Agradeço desde já.
  8. Obrigado @AnsiC. Basicamente ele tá instanciando bigest com o valor do objeto na posição [0].
  9. Minha dúvida é sobre uma linha específica de um código que estou treinando de um livro chamado use a cabeça: class Program { static void Main(string[] args) { elephant[] elefante = new elephant[7]; elefante[0] = new elephant() { nome = "ana" , EarSize= 40 }; elefante[1] = new elephant() { nome = "joana", EarSize = 33 }; elefante[2] = new elephant() { nome = "client", EarSize = 42 }; elefante[3] = new elephant() { nome = "joao", EarSize = 32 }; elefante[4] = new elephant() { nome = "rafael", EarSize = 44 }; elefante[5] = new elephant() { nome = "lucas", EarSize = 37 }; elefante[6] = new elephant() { nome = "joaquim", EarSize = 45 }; elephant bigest = elefante[0]; for (int i=1;i<elefante.Length;i++) { if (elefante[i].EarSize > bigest.EarSize) { bigest = elefante[i]; } Console.WriteLine(bigest.EarSize.ToString()); } } } class elephant { public string nome; public int EarSize; } Minha dúvida é sobre o trecho elephant bigest = elefante[0]; O que exatamente ele está fazendo ? está instanciando um variável e colocando uma referência do objeto elefante ?
  10. E ai galera. Estou fazendo um programa de locação de carros, porém preciso que na hora de retornar a data, o programa me dê a diferença entre eles. Exemplo: cadastro[j].hora=funcaohora(); cadastro[j].minuto=funcaominuto(); cadastro[j].dia=funcaodia(); cadastro[j].mes=funcaomes(); cadastro[j].ano=funcaoano(); na hora de alugar o carro, a funçao transforma o dia atual, hora atual etc em int Então na hora de devolver difmes=mesAtual-cadastro[j].mes; difano=anoAtual-cadastro[j].ano; difhora=horaAtual-cadastro[j].hora; eu preciso que ele me dê a diferença entre os dias, exemplo: O cara alugou dia 27, e devolveu dia 15. no caso, são 18 dias, mas o programa está mostrando como se fossem 12, porque está fazendo matematicamente a subtração, existem alguma função que faça isso por mim ? ou alguma outra maneira ? porque ainda tenho q me preocupar com ano bissexto, e mes com 28 dias ou 31 dias
  11. seguinte galera, tenho um int dentro do meu código e preciso transformar em float porque estou fazendo um conta de uma variável int *(100/24), se alguém souber de uma função que faça isso eu agradeço
  12. Olá galera. Estou montando um trabalho de alocação de carros e preciso contar o tempo em horas para manipular. Por exemplo, quando o carro é alugado, o sistema pega a hora atual e armazena, depois quando o cara devolver o carro preciso se verifique a data e hora comparar e retornar a diferença caso haja para calcular a multa
  13. Olá Galera. Estou desenvolvendo um programa de alocação de carros, o problema é que eu preciso contar horas em relação aos dias para atrasos, por exemplo: o carro foi alugado 10:30 e erá pra ser devolvido as 10:30 do outro dia, mas ele atrasou duas horas, sendo o preço da diária 60,00, a custo da hora a mais é de 2,50. No caso preciso que meu sistema mostre a hora q o carro foi alugado, e contar horas até a devolução do carro. Conhecem alguma função ou maneira de fazer isso ?
  14. Olá Devair Estou tentando montar uma forma de puxar no case 4 pelo cpf, mas não estou conseguindo. do{ for(j=0;j<cont;j++){ printf("Exibindo informações:\n"); printf("numero do cpf cadastro do cliente:\n"); scanf("%s",&cadastro[j].cpf); printf("Nome.....:%s \n", cadastro[j].nome); printf("RG.......:%s \n", cadastro[j].rg); printf("CPF......:%s \n", cadastro[j].cpf); printf("Endereço.:%s \n", cadastro[j].endereco); printf("CNH......:%s \n", cadastro[j].cnh); printf("Contato:.:%s \n", cadastro[j].telefone); getch(); printf("Deseja voltar ao menu ? S/N"); scanf("%s",&op); } }while(op=='n'); Basicamente estou tentando fazer com q a pessoa digite um cpf e ele puxa esse cpf, mas não estou conseguindo bolar esse algoritmo, minha lógica está falha em algum lugar, poderia me ajudar ?
  15. Entendi a parte do for, obrigado pela dica. Eu estou tentando montar um jeito de puxar um determinado cadastro por um número, por exemplo: eu criei um int dentro da estrutura de cadastro, esse int a pessoa vai digitar entre 1 e 20 (exemplo), e então na hora de buscar o cadastro preciso criar um jeito de percorrer esse vetor para puxar um cadastro, poderia me dar um exemplo de como eu poderia percorrer esse vetor ? estou tendo dificuldades nisso, ainda não tive aulas suficientes para isso. Além disso, quando coloco int na struct ele está me retornando um ponteiro, ainda não tive aulas de ponteiro nem arquivo, portando fiquei meio perdido. struct cadastrocli { int cod[2];//codigo, até 99 cadastros char nome[50]; char rg[20]; char cpf[20]; char endereco[50]; char cnh[20]; char telefone[20]; }; do{ op='s'; system("cls"); imprimeCabecalho(); getchar(); printf("\n-----------------CADASTRO---------------- \n\n"); printf("Digite o número para o cadastro:\n"); scanf("%i",cadastro[cont].cod); printf("Nome do cliente:\n"); fflush(stdin); gets(cadastro[cont].nome); printf("RG do cliente:\n"); fflush(stdin); gets(cadastro[cont].rg); printf("CPF do cliente: \n"); fflush(stdin); gets(cadastro[cont].cpf); printf("Endereço do cliente: \n"); fflush(stdin); gets(cadastro[cont].endereco); printf("CNH do cliente: \n"); fflush(stdin); gets(cadastro[cont].cnh); printf("Telefone: \n"); fflush(stdin); gets(cadastro[cont].telefone); system("cls"); printf("\n ---------Exibindo informações ----------\n\n"); printf("numero do cadastro do cliente: %i\n", cadastro[cont].cod); printf("Nome.....:%s \n", cadastro[cont].nome); printf("RG.......:%s \n", cadastro[cont].rg); printf("CPF......:%s \n", cadastro[cont].cpf); printf("Endereço.:%s \n", cadastro[cont].endereco); printf("CNH......:%s \n", cadastro[cont].cnh); printf("Contato:.:%s \n", cadastro[cont].telefone); cont++; printf("\nQuer Cadastrar Outro Cliente S/N "); scanf("%c",&op); }while(op!='n'); Agradeço pela ajuda o/
  16. Muito obrigado, me ajudou bastante, consegui resolver o problema do while e de quebra tu me ajudou com a quantidade de cadastros Meu único problema agora é que eu preciso gerar um número para cada cadastro, para alterar a associar ao carro alugado, se tiver alguma sugestão ficarei agradecido.
  17. Basicamente devo colocar um while em cima do switch ?
  18. Desculpe, é a primeira vez q faço perguntas aqui sobre isso. #include<stdio.h> #include<stdlib.h> #include <locale.h> void imprimeCabecalho() { printf("--------------------------------------------------------------------\n");system("color 0a"); printf("-------------------------Legal Rent a Car---------------------------\n");system("color 0a"); printf("--------------------------------------------------------------------\n\n");system("color 0a"); return; } int nomevet() { char nome[100][50]; int i=1; int quant; printf("quantos nomes deseja usar:\n"); scanf("%d",&quant); for(i=0;i<quant;i++) { printf("digite o nome"); scanf("%s",&nome[i]); } for(i=0;i<quant;i++) { printf("nome %s",nome[i]); } return nome[100][50]; } int menu() { int opcao; do{ printf("Bem vindo \n"); printf("1-Carros disponiveis \n"); printf("2-Cadastro do cliente \n"); printf("3-Devolução do veiculo \n"); printf("4-Alterar dados\n"); printf("5-Cadastrar veiculo\n"); printf("6-Sair do sistema \n"); printf("Opção: "); scanf("%i", &opcao); }while(opcao<=0 || opcao >6); return opcao; } struct cadastrocli { char nome[50]; char rg[20]; char cpf[20]; char endereco[50]; char cnh[20]; char telefone[20]; }; struct cadastroCarro { char nomedoveiculo[50]; char placa[20]; char cor[20]; }; int main() {//puxar cadastro para,associar o carro ao usuario,adicionar mais informações,condições especiais s/n setlocale(LC_ALL,"portuguese"); int resultado; int controle; char nome[100][50]; int j=1; int quant; int nomevet; int opcao = menu(); system("color FC"); imprimeCabecalho(); struct cadastrocli cadastro; struct cadastroCarro car; switch(opcao) { case 1: printf("\n ---------Exibindo informações Do Carro----------\n\n"); printf("Nome Do carro.....:%s \n", car.nomedoveiculo); printf("Placa.......:%s \n", car.placa); printf("Cor......:%s \n", car.cor); system("pause"); system("cls"); opcao=menu(); break; case 2: system("cls"); getchar(); printf("\n-----------------CADASTRO---------------- \n\n"); printf("Nome do cliente:\n"); fflush(stdin); gets(cadastro.nome); printf("RG do cliente:\n"); fflush(stdin); gets(cadastro.rg); printf("CPF do cliente: \n"); fflush(stdin); gets(cadastro.cpf); printf("Endereço do cliente: \n"); fflush(stdin); gets(cadastro.endereco); printf("CNH do cliente: \n"); fflush(stdin); gets(cadastro.cnh); printf("Telefone: \n"); fflush(stdin); gets(cadastro.telefone); system("cls"); printf("\n ---------Exibindo informações ----------\n\n"); printf("Nome.....:%s \n", cadastro.nome); printf("RG.......:%s \n", cadastro.rg); printf("CPF......:%s \n", cadastro.cpf); printf("Endereço.:%s \n", cadastro.endereco); printf("CNH......:%s \n", cadastro.cnh); printf("Contato:.:%s \n", cadastro.telefone); opcao=menu(); case 3: break; case 4: // printf("Exibindo informações:\n"); printf("Nome.....:%s \n", cadastro.nome); printf("RG.......:%s \n", cadastro.rg); printf("CPF......:%s \n", cadastro.cpf); printf("Endereço.:%s \n", cadastro.endereco); printf("CNH......:%s \n", cadastro.cnh); printf("Contato:.:%s \n", cadastro.telefone); opcao=menu(); break; case 5: system("cls"); getchar(); printf("\n-----------------CADASTRO---------------- \n\n"); printf("Nome do carro:\n"); gets(car.nomedoveiculo); printf("Placa do Carro:\n"); fflush(stdin); gets(car.placa); printf("Cor: \n"); gets(car.cor); printf("\n ---------Exibindo informações Do Carro----------\n\n"); printf("Nome Do carro.....:%s \n", car.nomedoveiculo); printf("Placa.......:%s \n", car.placa); printf("Cor......:%s \n", car.cor); system ("pause"); system("cls"); opcao=menu(); default: opcao=menu(); break; } return 0; } Consertei o erro apotando, obrigado. O problema é que mesmo assim, após eu fazer o cadastro no case 2, as informações não são exibidas no case 4. Dentro do case 4 está apenas um printf do que foi digitado no case 2, mas quando entro lá o programa para, não sei porque :/
  19. Galerinha do bem, estou montando um programa para um trabalho de escola, mas estou tendo dificuldades, depois realizar o cadastro, não consigo exibi-lo na parte parte do caso 4 (case 4) que apenas exibiria os dados, simplesmente não aparece, alguém sabe me dizer porque ? segue o código: #include<stdio.h> #include<stdlib.h> #include <locale.h> void imprimeCabecalho() { printf("--------------------------------------------------------------------\n");system("color 0a"); printf("-------------------------Legal Rent a Car---------------------------\n");system("color 0a"); printf("--------------------------------------------------------------------\n\n");system("color 0a"); return; } int menu() { int opcao; do{ printf("Bem vindo \n"); printf("1-Carros disponiveis \n"); printf("2-Cadastro do cliente \n"); printf("3-Devolução do veiculo \n"); printf("4-Alterar dados\n"); printf("5-Cadastrar veiculo\n"); printf("6-Sair do sistema \n"); printf("Opção: "); scanf("%i", &opcao); }while(opcao<=0 || opcao >6); return opcao; } struct cadastrocli { char nome[50]; char rg[20]; char cpf[20]; char endereco[50]; char cnh[20]; char telefone[20]; }; struct cadastroCarro { char nomedoveiculo[50]; char placa[20]; char cor[20]; }; int main() { setlocale(LC_ALL,"portuguese"); int resultado; int controle; int opcao = menu(); system("color FC"); imprimeCabecalho(); struct cadastrocli cadastro; struct cadastroCarro car; switch(opcao) { case 1: printf("\n ---------Exibindo informações Do Carro----------\n\n"); printf("Nome Do carro.....:%s \n", car.nomedoveiculo); printf("Placa.......:%s \n", car.placa); printf("Cor......:%s \n", car.cor); system("pause"); system("cls"); opcao=menu(); break; case 2: system("cls"); getchar(); printf("\n-----------------CADASTRO---------------- \n\n"); printf("Nome do cliente:\n"); fflush(stdin); gets(cadastro.nome); printf("RG do cliente:\n"); fflush(stdin); gets(cadastro.rg); printf("CPF do cliente: \n"); fflush(stdin); gets(cadastro.cpf); printf("Endereço do cliente: \n"); fflush(stdin); gets(cadastro.endereco); printf("CNH do cliente: \n"); fflush(stdin); gets(cadastro.cnh); printf("Telefone: \n"); fflush(stdin); gets(cadastro.telefone); system("cls"); printf("\n ---------Exibindo informações ----------\n\n"); printf("Nome.....:%s \n", cadastro.nome); printf("RG.......:%s \n", cadastro.rg); printf("CPF......:%s \n", cadastro.cpf); printf("Endereço.:%s \n", cadastro.endereco); printf("CNH......:%s \n", cadastro.cnh); printf("Contato:.:%s \n", cadastro.telefone); opcao=menu(); case 3: break; case 4: // printf("Exibindo informações:\n"); printf("Nome.....:%s \n", cadastro.nome); printf("RG.......:%s \n", cadastro.rg); printf("CPF......:%s \n", cadastro.cpf); printf("Endereço.:%s \n", cadastro.endereco); printf("CNH......:%s \n", cadastro.cnh); printf("Contato:.:%s \n", cadastro.telefone); break; opcao=menu(); case 5: system("cls"); getchar(); printf("\n-----------------CADASTRO---------------- \n\n"); printf("Nome do carro:\n"); gets(car.nomedoveiculo); printf("Placa do Carro:\n"); fflush(stdin); gets(car.placa); printf("Cor: \n"); gets(car.cor); printf("\n ---------Exibindo informações Do Carro----------\n\n"); printf("Nome Do carro.....:%s \n", car.nomedoveiculo); printf("Placa.......:%s \n", car.placa); printf("Cor......:%s \n", car.cor); system ("pause"); system("cls"); opcao=menu(); default: opcao=menu(); break; } return 0; }
  20. você precisa trocar de processador, esse i3 só aceita até 1333mhz > http://ark.intel.com/pt-br/products/53422/Intel-Core-i3-2100-Processor-3M-Cache-3_10-GHz Até o presente momento, os únicos processadores q aceitam DDR4 são os intel da sexta geração, então você precisaria troca o conjunto inteiro.
  21. @DDR999 DDR4 pra um i3 2100 ? n rola amigo, o máximo q entra ai é ddr3 1333mhz. a melhorzinha é a hyperx Dual channel é melhor pra quem usar placa de vídeo onboard, n terá a menor diferença com placa offboard. Mas sim, ficará dual channel
  22. @NascarBR Eu sei, por isso estou vendendo o kit com processador+ram+mobo xD adicionado 0 minutos depois @Angern Obrigado pela dica, essa parece servir perfeitamente.
  23. @Angern tava pensando em até uns 400 no máximo. como eu disse, n tenho exigencias, só quero q n me dê problemas. n pretendo fazer overclock nem SLI
  24. eu já tenho o seguinte kit: fx8320+h55 m5a97 16gb ram 970 fonte 750w vou vender meu kit de processador+ram+mobo pra pegar um i5 6600, mas gostaria de indicações pra uma placa-mãe, n precisa ser top, só funcionando sem gargalo nessa confi ja esta ótimo, n pretendo fazer SLI nem nada
  25. @VagnerNunes14 O único jeito então é você fazer um teste longo, e observar exatamente o que está acontecendo. Aconselho a trocar essa pasta térmica, e quando for aplicar usar uma gotinha no centro do processador, nada mais. Primeiro você precisa descobrir onde esta acontecendo o problema, pra então acionar a garantia, o único jeito é testando as peças mesmo, porque seu pc parece estar tudo OK, a combinação de peças está boa, o único problema é o seu processador "esquentadinho", se você observar quedas de clock sem explicação, pode ser os VRM's da placa-mãe superaquecendo, mas sinceramente nunca vi esse tipo de problema em processadores intel. Esse problema q você falou da placa de vídeo, pode ter duas causas ; gargalo do processador, esquentou de mais e ele derrubou o clock, ou a própria placa de vídeo esta esquentando de mais e derrubando o clock dela. Tem um programa chamado MSI AFTERBURN, com ele você pode monitorar temperaturas enquanto joga, assim como o clock, é bom você dar uma observada enquanto joga. Pra mostrar na tela essa opções com o MSI afterburn, é só ir em "settings" e na aba "monitoramento" e escolher a opção q você quer q apareça na tela durante o gameplay, e habilitar a caixinha "exibir informações na tela".

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...