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 btnFinAlug_Click(object sender, EventArgs e) { DialogResult FecharAluguel = MessageBox.Show("Deseja realmente finalizar o aluguel?", "Finalizar Compra", MessageBoxButtons.YesNo); if (FecharAluguel == DialogResult.Yes) { AluguelBanco aluguelBanco = new AluguelBanco(); //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 = dgvProdutosAluga.RowCount; for (int i = 0; i < quantidadeItems; i++) { int codigoAluguel = int.Parse(lbCodAlug.Text); string colunaCPF_Cliente = (dgvProdutosAluga[0, i].Value.ToString()); string colunaCPF_Funcionario = (dgvProdutosAluga[1, i].Value.ToString()); int colunaCodigo = Convert.ToInt32(dgvProdutosAluga[2, i].Value); int diasAluguel = Convert.ToInt32(dgvProdutosAluga[4, i].Value); double valor_total = Convert.ToDouble(dgvProdutosAluga[5, i].Value); string pagamento = cbxFormasPagamentoAluguel.Text; qtdeProdutoAtual = jogoBanco.QuantidadeAtual(Convert.ToInt32(dgvProdutosAluga[2, i].Value)); int qtdeAtualizada = (qtdeProdutoAtual - 1); jogoBanco.AtualizaQtde(qtdeAtualizada, colunaCodigo); aluguelBanco.RegistraAluguel(populaAluguel(codigoAluguel, colunaCPF_Cliente, colunaCPF_Funcionario, colunaCodigo, diasAluguel, valor_total, pagamento)); } MessageBox.Show("Aluguel realizada com sucesso!"); ClasseUtil.LimparCampos(abaAluguel.Controls); dgvProdutosAluga.Rows.Clear(); //atualiza o codigo do aluguel lbCodAlug.Text = (1 + aluguelBanco.codigoAtual_Aluguel()).ToString(); } }