Ir ao conteúdo
  • Cadastre-se

Luiz Serpa

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

2
  1. Pense no seu sistema a longo prazo da seguinte forma: Eu vou ter que alterar com muita frequência o pedido? Se sim, seria interessante mantes a forma como você já estava fazendo hoje. Agora caso o seu sistema seja algo para fazer um pedido e depois somente ter o cabeçalho dele, é mais interessante ter um campo na tabela pedidos como TOTAL, e sempre salvar nesta tabela a soma do TOTAL DOS ITENS * QUANTIDADE.
  2. Boa tarde, Mexo com Wordpress também, o que fiz. No começo da concepção do site que desenvolvi para um cliente o site ficou como HTTPS, porém como as imagens estavam sendo chamadas como HTTP, constou como não seguro. Vai na página de POST e força a imagem a puxar do endereço HTTPS, assim vai ficar o cadeado verde.
  3. Deixa somente a coluna C, não precisa colocar o número não.
  4. Da uma olhada se seria algo do tipo. Ficha do Produto para analisar.xlsx
  5. Você quer um meio de quando incluir um novo cliente ou produto ele já preencha o próximo código automática, seria isto?
  6. Boa noite, recentemente adquiri um notebook com SSD M2, um Dell 7560. Fiz uma análise dele do SSD contra o HD, vou colocar as imagens em anexo. Mas para jogos eu acredito que ele irá carregar mais rápido o jogo, mas a jogabilidade e gráfico ficarão mais por conta da placa de vídeo.
  7. Posta uma parte da planilha de exemplo para entender melhor a sua ideia, por favor.
  8. Um programador me passou o seguinte código abaixo para estudar: using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.Common; using System.Linq; using System.Text; using System.Threading.Tasks; using Npgsql; namespace SimpleAction.DAO { public class PostgreConnection : IConnection { NpgsqlConnection conn = new NpgsqlConnection(Properties.Settings.Default.connectionstring); NpgsqlTransaction transacao = null; public PostgreConnection() { conn.Open(); } public bool InTransaction { get => transacao != null; } public void BeginTransaction() { transacao = conn.BeginTransaction(); } public void CommitTransaction() { transacao?.Commit(); transacao?.Dispose(); transacao = null; } public DataTable GetDataTable(string SQL) { using (var cmd = new NpgsqlCommand(SQL, conn)) { using (var da = new NpgsqlDataAdapter(cmd)) { var dt = new DataTable(); da.Fill(dt); return dt; } } } public void RollbackTransaction() { transacao?.Rollback(); transacao?.Dispose(); transacao = null; } public void RunCommand(string SQL) { using (var cmd = new NpgsqlCommand(SQL, conn, transacao)) cmd.ExecuteNonQuery(); } } } Ele mencionou que desta forma você não fica amarrado ao banco de dados, na hora de fazer os comando e consulta ao banco utiliza a Interface IConnection, que está com o seguinte código: using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SimpleAction.DAO { public interface IConnection { DataTable GetDataTable(string SQL); void RunCommand(string SQL); void BeginTransaction(); void CommitTransaction(); bool InTransaction { get; } void RollbackTransaction(); } } Ainda tem uma classe chamada Current: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SimpleAction.DAO { public static class Current { public static IConnection Connection { get; } = new PostgreConnection(); } } Na hora que vou fazer um SELECT por exemplo, ficou bem mais simplificado, pois utilizo apenas duas linhas: var dt = Connection.GetDataTable("SELECT * FROM users"); dataGridView1.DataSource = dt; Porém estou com problemas para validar um usuário e senha vindo de um formulário que devo consultar no banco de dados e validar se existe ele ou não, se existir ele entrar, pelo contrário não. Achei em alguns fóruns falando para usar o DataReader, mas como implementaria esta nova ferramenta em meu sistema que estou usando para estudar? O projeto está em anexo. Obrigado deste já por quem se dispor a ajudar. SourceCode.rar

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!