示例#1
0
 private void btnBuscarTipo_Click(object sender, EventArgs e)
 {
     if (((rbtnPS4.Checked || rbtnXbox.Checked || rbtnPc.Checked) == false) && (cbxGeneroExib.Text == string.Empty))
     {
         MessageBox.Show("Você deve escolher um tipo de Vídeo Game ou o Genero para busca!", "Busca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         if ((rbtnPS4.Checked || rbtnXbox.Checked || rbtnPc.Checked) == true)
         {
             //exibe a busca pelo console
             if (rbtnPS4.Checked == true)
             {
                 dGridResultado.DataSource = jogosBanco.buscaJogo_console(rbtnPS4.Text);
             }
             else if (rbtnXbox.Checked == true)
             {
                 dGridResultado.DataSource = jogosBanco.buscaJogo_console(rbtnXbox.Text);
             }
             else if (rbtnPc.Checked == true)
             {
                 dGridResultado.DataSource = jogosBanco.buscaJogo_console(rbtnPc.Text);
             }
         }
         else if (cbxGeneroExib.Text != string.Empty)
         {
             //exibe a busca pelo Genero
             dGridResultado.DataSource = jogosBanco.buscaJogo_genero(cbxGeneroExib.Text);
         }
         ClasseUtil.LimparCampos(abaExibeJogos.Controls);
     }
 }
示例#2
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            //validar os campos digitados
            string user  = txtCampoUsuario.Text;
            string senha = txtCampoSenha.Text;

            if (user == "admin" && senha == "admin")
            {
                //exibe uma mensagem com o nome do usuário
                MessageBox.Show("Bem Vindo " + user.ToUpper());

                //chama a tela principal novamente
                telaP.Show();

                //Ativa a visibilidade dos botões da tela Principal
                ((telaPrincipal)telaP).habilitarBotoes(true);

                //necessário fechar ou esconder a tela Login ao abrir a outra
                Dispose();
            }
            else
            {
                ClasseUtil.LimparCampos(Controls);
                lbObservações.Visible = true;
            }
        }
示例#3
0
 private void btnBuscarNome_Click(object sender, EventArgs e)
 {
     if (txtCampoBusca.Text == string.Empty)
     {
         DialogResult busca = MessageBox.Show("Campo de nome vazio!", "Busca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         //exibe busca pelo nome do jogo digitado
         dGridResultado.DataSource = jogosBanco.buscaJogo_nome(txtCampoBusca.Text);
     }
     ClasseUtil.LimparCampos(abaExibeJogos.Controls);
 }
示例#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());
            }
        }
示例#5
0
        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();
            }
        }
示例#6
0
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     ClasseUtil.LimparCampos(abaExibeJogos.Controls);
 }
示例#7
0
        private void btnCadastrar_Click(object sender, EventArgs e) //mostrar para o grupo
        {
            string mensagemErro = "";

            mensagemErro = ClasseUtil.ValidaCampos(abaCadastraJogos.Controls);

            if (mensagemErro == "")
            {
                if (btnCadastrar.Text == "Cadastrar")
                {
                    DialogResult confirma = MessageBox.Show("Deseja Cadastrar o Jogo?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (confirma == DialogResult.Yes)
                    {
                        jogosBanco.CadastraJogo(povoaJogo());

                        MessageBox.Show("Cadastrado com Sucesso!");
                        btnExibirTodos.PerformClick();
                    }
                    else if (confirma == DialogResult.No)
                    {
                        MessageBox.Show("Jogo não Cadastrado!");
                    }

                    ClasseUtil.LimparCampos(abaCadastraJogos.Controls);
                }

                if (btnCadastrar.Text == "Salvar")
                {
                    DialogResult Confirmar = MessageBox.Show("As informações do Jogo serão alteradas!\nDeseja realmente salvar?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    //chama o metodo da classe útil e valida se os campos (textBox) estão preenchido

                    if (Confirmar == DialogResult.Yes)
                    {
                        //Salvar alterações no banco
                        jogosBanco.AtualizarJogo(povoaJogo());
                        MessageBox.Show("Jogo alterado com Sucesso!");

                        //restaurar tela e voltar para aba de exibição de jogos
                        ClasseUtil.LimparCampos(abaCadastraJogos.Controls);

                        paginaAbasJogos.SelectTab(abaExibeJogos);
                        btnExibirTodos.PerformClick();
                    }
                    else if (Confirmar == DialogResult.No)
                    {
                        //Não fazer nada e voltar para aba de exibição de jogos
                        MessageBox.Show("Nenhuma informação do jogo foi alterada!");

                        paginaAbasJogos.SelectTab(abaExibeJogos);
                    }
                    btnCadastrar.Text = "Cadastrar";
                }
            }
            else
            {
                MessageBox.Show(mensagemErro);
            }

            lbCodigoNumero.Text = (1 + jogosBanco.gerar_codigo_Jogo()).ToString();
        }