private Produto BuscarPorNome(string nome) { Produto produto = new Produto(); using (SqlConnection sqlConn = new SqlConnection(@"Data Source=(localdb)\Av2DotNet;Initial Catalog=estoque;Integrated Security=True")) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Parameters.AddWithValue("nome", nome); sqlCommand.CommandText = "SELECT * FROM produto where descricao=@nome"; sqlCommand.Connection = sqlConn; sqlConn.Open(); SqlDataReader dataReader; dataReader = sqlCommand.ExecuteReader(); while (dataReader.Read()) { produto.Id = int.Parse(dataReader["id"].ToString()); produto.CodigoBarras = dataReader["codBarras"].ToString(); produto.Descricao = dataReader["descricao"].ToString(); produto.Fornecedor = dataReader["fornecedor"].ToString(); produto.DataValidade = DateTime.Parse(dataReader["dataValidade"].ToString()); produto.Estoque = int.Parse(dataReader["quantidadeEstoque"].ToString()); produto.ValorCompra = float.Parse(dataReader["precoCompra"].ToString()); produto.ValorVenda = float.Parse(dataReader["precoVenda"].ToString()); break; } sqlConn.Close(); } } return produto; }
public void IncluirItemVenda(Produto produto, int quantidade) { VendaAtual.Operador = Operador; VendaAtual.Produto = produto; VendaAtual.QuantidadeItens = quantidade; VendaAtual.TotalVenda = produto.ValorVenda * quantidade; VendaAtual.Data = new DateTime().Date.ToString(); VendaAtual.Hora = new DateTime().TimeOfDay.ToString(); txbProdutoId.Text = VendaAtual.Produto.Id.ToString(); txbCodBarras.Text = VendaAtual.Produto.CodigoBarras; txbDescricao.Text = VendaAtual.Produto.Descricao; txbQuantidade.Text = VendaAtual.QuantidadeItens.ToString(); txbEstoqueRestante.Text = (VendaAtual.Produto.Estoque - VendaAtual.QuantidadeItens).ToString(); txbValorProduto.Text = VendaAtual.Produto.ValorVenda.ToString(); txbValorTotal.Text = (VendaAtual.QuantidadeItens * VendaAtual.Produto.ValorVenda).ToString(); btnCancelarVendaAndamento.Visible = true; btnFinalizarVenda.Visible = true; }
private void cbbProduto_SelectedIndexChanged(object sender, EventArgs e) { produtoSelecionado = BuscarPorNome(cbbProduto.Text); nudQuantidade.Maximum = produtoSelecionado.Estoque; txbValorUnitario.Text = produtoSelecionado.ValorVenda.ToString(); txbTotal.Text = (int.Parse(nudQuantidade.Value.ToString()) * produtoSelecionado.ValorVenda).ToString(); }