public void editarProduto(EntidadeProduto varProduto) { try { this.Conectar(); string sql = "update PRODUTO set nome_produto = @nome_produto, descricao_produto = @descricao_produto, tipo_produto = @tipo_produto, preco_produto = @preco_produto"; sql += " Where id_produto = @id_produto"; SqlCommand cmd = new SqlCommand(sql, this.sqlcon); cmd.Parameters.Add("@id_produto", SqlDbType.Int); cmd.Parameters["@id_produto"].Value = varProduto.IdProduto; cmd.Parameters.Add("@nome_produto", SqlDbType.VarChar); cmd.Parameters["@nome_produto"].Value = varProduto.NomeProduto; cmd.Parameters.Add("@descricao_produto", SqlDbType.VarChar); cmd.Parameters["@descricao_produto"].Value = varProduto.DescricaoProduto; cmd.Parameters.Add("@tipo_produto", SqlDbType.VarChar); cmd.Parameters["@tipo_produto"].Value = varProduto.TipoProduto; cmd.Parameters.Add("@preco_produto", SqlDbType.Float); cmd.Parameters["@preco_produto"].Value = varProduto.PrecoProduto; cmd.ExecuteNonQuery(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conecar e atualizar " + ex.Message); } }
public bool verificarDuplicidadeEstoque(EntidadeProduto varProduto) { bool retorno = false; try { this.Conectar(); string sql = "SELECT * from ESTOQUE where nome_estoque = @nome_estoque"; SqlCommand cmd = new SqlCommand(sql, sqlcon); cmd.Parameters.Add("@nome_estoque", SqlDbType.VarChar); cmd.Parameters["@nome_estoque"].Value = varProduto.NomeProduto; SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { retorno = true; break; } DbReader.Close(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conecar e selecionar " + ex.Message); } return(retorno); }
public void cadastrarProduto(EntidadeProduto varProduto) { try { this.Conectar(); string sql = "insert into PRODUTO (nome_produto, descricao_produto, tipo_produto, preco_produto) "; sql += " values(@nome_produto, @descricao_produto, @tipo_produto, @preco_produto)"; SqlCommand cmd = new SqlCommand(sql, this.sqlcon); cmd.Parameters.Add("@nome_produto", SqlDbType.VarChar); cmd.Parameters["@nome_produto"].Value = varProduto.NomeProduto; cmd.Parameters.Add("@descricao_produto", SqlDbType.VarChar); cmd.Parameters["@descricao_produto"].Value = varProduto.DescricaoProduto; cmd.Parameters.Add("@tipo_produto", SqlDbType.VarChar); cmd.Parameters["@tipo_produto"].Value = varProduto.TipoProduto; cmd.Parameters.Add("@preco_produto", SqlDbType.Float); cmd.Parameters["@preco_produto"].Value = varProduto.PrecoProduto; cmd.ExecuteNonQuery(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conectar e inserir " + ex.Message); } }
public List <EntidadeProduto> listarTodosOsProdutos() { List <EntidadeProduto> retorno = new List <EntidadeProduto>(); try { this.Conectar(); string sql = "select * from produto"; SqlCommand cmd = new SqlCommand(sql, sqlcon); SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { EntidadeProduto produto = new EntidadeProduto(); produto.IdProduto = DbReader.GetInt32(DbReader.GetOrdinal("id_produto")); produto.NomeProduto = DbReader.GetString(DbReader.GetOrdinal("nome_produto")); produto.DescricaoProduto = DbReader.GetString(DbReader.GetOrdinal("descricao_produto")); produto.PrecoProduto = DbReader.GetDouble(DbReader.GetOrdinal("preco_produto")); produto.TipoProduto = DbReader.GetString(DbReader.GetOrdinal("tipo_produto")); retorno.Add(produto); } DbReader.Close(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conecar e selecionar " + ex.Message); } return(retorno); }
public void editarProduto(EntidadeProduto varProduto) { if (varProduto == null) { throw new Exception("Informar os dados do produto"); } DProduto aux = new DProduto(); aux.editarProduto(varProduto); }
public void deletarProduto(EntidadeProduto varProduto) { try { this.Conectar(); string sql = "delete from PRODUTO where id_produto = @id_produto"; SqlCommand cmd = new SqlCommand(sql, this.sqlcon); cmd.Parameters.Add("@id_produto", SqlDbType.Int); cmd.Parameters["@id_produto"].Value = varProduto.IdProduto; cmd.ExecuteNonQuery(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conectar e remover " + ex.Message); } }
public List <EntidadeEntrada> consultarTodasAsEntradasDeUmProduto(EntidadeProduto varProduto, EntidadeEntrada varEntrada) { List <EntidadeEntrada> retorno = new List <EntidadeEntrada>(); try { this.Conectar(); string sql = "select * from ENTRADA as e join PRODUTO as p on e.id_produto = p.id_produto where e.id_produto = @id_produto"; SqlCommand cmd = new SqlCommand(sql, sqlcon); SqlDataReader DbReader = cmd.ExecuteReader(); cmd.Parameters.Add("@id_produto", SqlDbType.Int); cmd.Parameters["@id_produto"].Value = varProduto.IdProduto; while (DbReader.Read()) { EntidadeEntrada entrada = new EntidadeEntrada(); entrada.IdEntrada = DbReader.GetInt32(DbReader.GetOrdinal("id_entrada")); entrada.LoteEntrada = DbReader.GetString(DbReader.GetOrdinal("lote_entrada")); entrada.QuantidadeEntrada = DbReader.GetInt32(DbReader.GetOrdinal("quantidade_entrada")); entrada.ValorTotalEntrada = DbReader.GetDouble(DbReader.GetOrdinal("valor_total_entrda")); entrada.DataEntrada = DbReader.GetString(DbReader.GetOrdinal("data_entrada")); entrada.ValidadeEntrada = DbReader.GetString(DbReader.GetOrdinal("validade_entrada")); entrada.IdEstoqueEntrada.IdEstoque = DbReader.GetInt32(DbReader.GetOrdinal("id_estoque")); entrada.IdProdutoEntrada.IdProduto = DbReader.GetInt32(DbReader.GetOrdinal("id_produto")); retorno.Add(entrada); } DbReader.Close(); cmd.Dispose(); this.Desconectar(); } catch (Exception ex) { throw new Exception("Erro ao conecar e selecionar " + ex.Message); } return(retorno); }
public List <EntidadeSaida> consultarTodasAsSaidasDeUmProduto(EntidadeProduto varProduto, EntidadeSaida varSaida) { return(new DMovimentacao().consultarTodasAsSaidasDeUmProduto(varProduto, varSaida)); }
public bool verificarDuplicidadeEstoque(EntidadeProduto varProduto) { return(new DEstoque().verificarDuplicidadeEstoque(varProduto)); }
public int consultarQuantidadeDeUmProdutoNoEstoque(EntidadeProduto varProduto, EntidadeEstoque varEstoque) { throw new NotImplementedException(); }