public static clsEstoque getInstance() { if (referencia == null) { referencia = new clsEstoque(); } return(referencia); }
public static List <clsEstoque> SelecionarEstoquePorNome(string nomeProduto) { try { string sql = @"SELECT e.idProduto, p.nomeProduto, e.qtdProdutoDisponivel FROM dbo.Estoque as e inner join dbo.Produto as p on e.idProduto = p.idProduto where p.nomeProduto like @nomeProduto "; clsConexao conexao = new clsConexao(); SqlConnection cn = conexao.Conectar(); SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@nomeProduto", "%" + nomeProduto + "%"); SqlDataReader dr = cmd.ExecuteReader(); List <clsEstoque> Estoque = new List <clsEstoque>(); while (dr.Read()) { clsEstoque E = new clsEstoque(); if (!dr.IsDBNull(dr.GetOrdinal("idProduto"))) { E.idProduto = dr.GetInt32(dr.GetOrdinal("idProduto")); } if (!dr.IsDBNull(dr.GetOrdinal("nomeProduto"))) { E.nomeProduto = dr.GetString(dr.GetOrdinal("nomeProduto")); } if (!dr.IsDBNull(dr.GetOrdinal("qtdProdutoDisponivel"))) { E.qtdProdutoDisponivel = dr.GetInt32(dr.GetOrdinal("qtdProdutoDisponivel")); } Estoque.Add(E); } return(Estoque); } catch (Exception) { throw; } }
public static List <clsEstoque> SelecionarEstoque() { string sql = @"SELECT e.idProduto, p.nomeProduto, e.qtdProdutoDisponivel FROM dbo.Estoque as e inner join dbo.Produto as p on e.idProduto = p.idProduto "; clsConexao conexao = new clsConexao(); SqlConnection cn = conexao.Conectar(); SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = sql; SqlDataReader dr = cmd.ExecuteReader(); List <clsEstoque> Estoque = new List <clsEstoque>(); while (dr.Read()) { clsEstoque E = new clsEstoque(); if (!dr.IsDBNull(dr.GetOrdinal("idProduto"))) { E.idProduto = dr.GetInt32(dr.GetOrdinal("idProduto")); } if (!dr.IsDBNull(dr.GetOrdinal("nomeProduto"))) { E.nomeProduto = dr.GetString(dr.GetOrdinal("nomeProduto")); } if (!dr.IsDBNull(dr.GetOrdinal("qtdProdutoDisponivel"))) { E.qtdProdutoDisponivel = dr.GetInt32(dr.GetOrdinal("qtdProdutoDisponivel")); } Estoque.Add(E); } return(Estoque); }