public FormPrincipal(Operador usuario, FormLogin log) { InitializeComponent(); VendaAtual = new Venda(); login = log; Operador = usuario; lblIdUser.Text = usuario.Id.ToString() + " - " + usuario.Nome; ResetForm(); }
private bool RegistrarVenda(Venda venda) { bool vendaOk = false; bool estoqueOk = false; using (SqlConnection sqlConn = new SqlConnection(@"Data Source=(localdb)\Av2DotNet;Initial Catalog=estoque;Integrated Security=True")) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.CommandText = "INSERT INTO venda (idOperador, idProduto, quantidadeItens, totalVenda, data, hora) values (@idOperador, @idProduto, @quantidadeItens, @totalVenda, @data, @hora)"; sqlCommand.Parameters.AddWithValue("@idOperador", venda.Operador.Id); sqlCommand.Parameters.AddWithValue("@idProduto", venda.Produto.Id); sqlCommand.Parameters.AddWithValue("@quantidadeItens", venda.QuantidadeItens); sqlCommand.Parameters.AddWithValue("@totalVenda", Decimal.Round(Convert.ToDecimal(venda.TotalVenda), 2)); sqlCommand.Parameters.AddWithValue("@data", venda.Data); sqlCommand.Parameters.AddWithValue("@hora", venda.Hora); sqlCommand.Connection = sqlConn; sqlConn.Open(); if (sqlCommand.ExecuteNonQuery() == 1) vendaOk = true; sqlConn.Close(); } } if (vendaOk == true) { using (SqlConnection sqlConn = new SqlConnection(@"Data Source=(localdb)\Av2DotNet;Initial Catalog=estoque;Integrated Security=True")) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.CommandText = "UPDATE produto SET quantidadeEstoque = (quantidadeEstoque - @quantidadeEstoque) WHERE id = @id"; sqlCommand.Parameters.AddWithValue("@id", venda.Produto.Id); sqlCommand.Parameters.AddWithValue("@quantidadeEstoque", venda.QuantidadeItens); sqlCommand.Connection = sqlConn; sqlConn.Open(); if (sqlCommand.ExecuteNonQuery() == 1) estoqueOk = true; sqlConn.Close(); } } } if ((vendaOk == true) && (estoqueOk == true)) return true; else return false; }