コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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());
            }
        }