private void btnAddAlug_Click(object sender, EventArgs e) { qtdeProdutoAtual = jogoBanco.QuantidadeAtual(Convert.ToInt32(txtCodProdAluga.Text)); if (qtdeProdutoAtual != 0) { if (txtExibeNomeJogo.Text != "Nome do Jogo" || txtExibeNomeJogo.Text != "Jogo não encontrado") { int codigo = Convert.ToInt32(txtCodProdAluga.Text); VendaBanco jogo = new VendaBanco(); List <Jogos> item = jogo.AddItem_ListaVenda(codigo); int dias = Convert.ToInt32(numDiasAlug.Value); float valor_total_aluguel = (item[0].Preco / 10) * dias; dgvProdutosAluga.Rows.Add(mtbCPFAluguel.Text, fbanco.BuscarFuncionario_codigo_retornaCPF(int.Parse(txtCodFuncAluga.Text)), item[0].Codigo.ToString(), item[0].Nome.ToString(), dias, valor_total_aluguel); txtCodProdAluga.Text = string.Empty; numDiasAlug.Value = 1; } else { MessageBox.Show("Dados Inválidos!, tente novamente!", "Aluga"); txtCodProdAluga.Text = string.Empty; numDiasAlug.Value = 1; } } else { MessageBox.Show("Quantidade insuficiente no estoque!", "Atenção!", MessageBoxButtons.OK); } }
private void telaVenda_Load(object sender, EventArgs e) { //exibir os dados da tabela pagamento no campo de forma de pagamento de compra e aluga VendaBanco tiposPagamento = new VendaBanco(); tiposPagamento.preencheTiposPagamento(cbxFormasPagamentosCompra); tiposPagamento.preencheTiposPagamento(cbxFormasPagamentoAluguel); //gera o próximo codigo de venda VendaBanco gera_codigo = new VendaBanco(); lbCodVenda.Text = (1 + gera_codigo.codigoAtual_venda()).ToString(); AluguelBanco gera_codigo_atual = new AluguelBanco(); lbCodAlug.Text = (1 + gera_codigo_atual.codigoAtual_Aluguel()).ToString(); }
private void btnAdicionarItem_Click(object sender, EventArgs e) { //Este metodo add os item de compra no dataView qtdeVendida = Convert.ToInt32(numQuantidade.Value); JogosBanco jogoBanco = new JogosBanco(); qtdeProdutoAtual = jogoBanco.QuantidadeAtual(Convert.ToInt32(txtCodProdVenda.Text)); if (qtdeVendida <= qtdeProdutoAtual) { if (txtConfirmaNomeProduto.Text != "Nome do Jogo" || txtConfirmaNomeProduto.Text != "Jogo não encontrado") { int codigo = Convert.ToInt32(txtCodProdVenda.Text); VendaBanco jogo = new VendaBanco(); List <Jogos> item = jogo.AddItem_ListaVenda(codigo); int quantidade = Convert.ToInt32(numQuantidade.Value); float valor_total_item = (item[0].Preco) * (quantidade); //dgvProdutosVenda.Rows.Add(item[0].Codigo.ToString(), item[0].Nome.ToString(), item[0].Preco.ToString(), quantidade, valor_total_item); dgvProdutosVenda.Rows.Add(mtbCPFVenda.Text, fbanco.BuscarFuncionario_codigo_retornaCPF(int.Parse(txtCodFuncVenda.Text)), item[0].Codigo.ToString(), item[0].Nome, item[0].Preco.ToString(), quantidade, valor_total_item); txtCodProdVenda.Text = string.Empty; numQuantidade.Value = 1; } else { MessageBox.Show("Dados Inválidos, tente novamente!", "Venda"); txtCodProdVenda.Text = string.Empty; numQuantidade.Value = 1; } } else { MessageBox.Show("Quantidade insuficiente no estoque!", "Atenção!", MessageBoxButtons.OK); } }
private void btnFinalizarVenda_Click(object sender, EventArgs e) { DialogResult FecharCompra = MessageBox.Show("Deseja realmente finalizar a venda?", "Finalizar Compra", MessageBoxButtons.YesNo); if (FecharCompra == DialogResult.Yes) { VendaBanco venda = new VendaBanco(); //pegar os dados no dataGrid linha a linha e inseri no Banco na tabela venda e dar baixa no estoque da tabela Jogos int quantidadeItems = dgvProdutosVenda.RowCount; for (int i = 0; i < quantidadeItems; i++) { int codigoVenda = int.Parse(lbCodVenda.Text); string colunaCpf_cliente = (dgvProdutosVenda[0, i].Value.ToString()); string colunaCpf_funcionario = (dgvProdutosVenda[1, i].Value.ToString()); int colunaCodigo = Convert.ToInt32(dgvProdutosVenda[2, i].Value); int quantidade = Convert.ToInt32(dgvProdutosVenda[5, i].Value.ToString()); double valorTotal = Convert.ToDouble(dgvProdutosVenda[6, i].Value); string pagamento = cbxFormasPagamentosCompra.Text; qtdeVendida = Convert.ToInt32(dgvProdutosVenda[5, i].Value); qtdeProdutoAtual = jogoBanco.QuantidadeAtual(Convert.ToInt32(dgvProdutosVenda[2, i].Value)); int qtdeAtualizada = (qtdeProdutoAtual - qtdeVendida); jogoBanco.AtualizaQtde(qtdeAtualizada, colunaCodigo); venda.registraVenda(populaVenda(codigoVenda, colunaCpf_cliente, colunaCpf_funcionario, colunaCodigo, quantidade, valorTotal, pagamento)); } MessageBox.Show("Compra realizada com sucesso!"); ClasseUtil.LimparCampos(abaVenda.Controls); dgvProdutosVenda.Rows.Clear(); VendaBanco gera_codigo = new VendaBanco(); lbCodVenda.Text = Convert.ToString(1 + gera_codigo.codigoAtual_venda()); } }