Ir ao conteúdo
  • Cadastre-se

Nerociffer

Membro Pleno
  • Posts

    230
  • Cadastrado em

  • Última visita

  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/

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