private void btnAddProduto_Click(object sender, EventArgs e)
        {
            frmAdicionarIngresso tela = new frmAdicionarIngresso();

            List <VOCadeiraIngressoCinema> cadeira = new List <VOCadeiraIngressoCinema>();

            foreach (var item in this.ingressosAll)
            {
                VOCadeiraIngressoCinema dados = new VOCadeiraIngressoCinema();
                dados.IdFilme = item.IdSessao;
                dados.Cadeira = item.NumeroDaCadeira;
                cadeira.Add(dados);
            }

            tela.CadeirasIndex = cadeira;


            tela.ShowDialog();
            DTOIngressoSessao dadosIngresso = tela.Ingresso;

            if (dadosIngresso != null && dadosIngresso.NumeroDaCadeira > 0)
            {
                dadosIngresso.DtCompra = dtpData.Value;
                dadosIngresso.Cpf      = txtCpf.Text;
                ingressosAll.Add(dadosIngresso);

                string meiaOuInteira = dadosIngresso.BtMeia == true ? "Meia" : "Inteira";
                lstIngressos.Items.Add(dadosIngresso.NomeDoFilme + " -> Assento " + dadosIngresso.NumeroDaCadeira.ToString() + " -> " + meiaOuInteira + " -> R$ " + (meiaOuInteira == "Meia" ? dadosIngresso.AllPreco.Valor / 2 : dadosIngresso.AllPreco.Valor).ToString());

                lblPrecoTotal.Text = lblPrecoTotal.Text == "PREÇO TOTAL" ? "0" : lblPrecoTotal.Text;
                lblPrecoTotal.Text = meiaOuInteira == "Meia"? (decimal.Parse(lblPrecoTotal.Text) + (dadosIngresso.AllPreco.Valor / 2)).ToString() : (decimal.Parse(lblPrecoTotal.Text) + dadosIngresso.AllPreco.Valor).ToString();

                lstIngressos.SelectedIndex = 0;
            }
        }
        private void cbFilmes_SelectedIndexChanged(object sender, EventArgs e)
        {
            ViewsVendasIngresso filmeALL = cbFilmes.SelectedItem as ViewsVendasIngresso;

            if (filmeALL.Nome != "SELECIONE UM FILME")
            {
                DTOIngressoSessao ingressoIndi = new DTOIngressoSessao();
                lblNumVendido.Text  = filmeALL.QuantidadeVendida.ToString();
                lblNumCadeira.Text  = filmeALL.NumeroTotalCadeira.ToString();
                lblFaixaEtaria.Text = filmeALL.FaixaEtaria;

                lblTipo.Text = filmeALL.NumeroTotalCadeira == 40 ? "3D" : "NORMAL";

                if (filmeALL.NumeroTotalCadeira == 40)
                {
                    chbMeia.Checked = false;
                    chbMeia.Enabled = false;
                }
                else
                {
                    chbMeia.Enabled = true;
                }


                ingressoIndi.IdSessao    = filmeALL.IDSessao;
                ingressoIndi.NomeDoFilme = filmeALL.Nome;
                ingressoIndi.AllPreco    = filmeList.CalcularPreco(filmeALL.DtInicioFilme, filmeALL.NumeroTotalCadeira);

                if (ingressoIndi.AllPreco.Id == 0)
                {
                    VendasBusiness metodo = new VendasBusiness();
                    metodo.InserirCinema(0, "MANHÃ");
                    metodo.InserirCinema(0, "TARDE");
                    metodo.InserirCinema(0, "NOITE");
                    metodo.InserirCinema(0, "3D");

                    ingressoIndi.AllPreco = filmeList.CalcularPreco(filmeALL.DtInicioFilme, filmeALL.NumeroTotalCadeira);
                }

                ingressoIndi.IdPrecoSessao = ingressoIndi.AllPreco.Id;

                this.Ingresso = ingressoIndi;
            }
            else
            {
                lblNumVendido.Text  = "0";
                lblNumCadeira.Text  = "0";
                lblFaixaEtaria.Text = "-";
                chbMeia.Checked     = false;
                lblTipo.Text        = "-";
                lblPoltrona.Text    = "-";
                this.Ingresso       = null;
            }
        }
        public void Salvar(DTOIngressoSessao dados)
        {
            string query = "insert into tb_ingresso_sessao(id_sessao, ds_cpf, dt_compra, id_preco_sessao, nr_cadeira, bt_meia) value(@id_sessao,@ds_cpf,@dt_compra,@id_preco_sessao,@nr_cadeira,@bt_meia)";

            List <MySqlParameter> parameters = new List <MySqlParameter>();

            parameters.Add(new MySqlParameter("id_sessao", dados.IdSessao));
            parameters.Add(new MySqlParameter("ds_cpf", dados.Cpf));
            parameters.Add(new MySqlParameter("dt_compra", dados.DtCompra.ToString("yyyy-MM-dd HH:mm:ss")));
            parameters.Add(new MySqlParameter("id_preco_sessao", dados.IdPrecoSessao));
            parameters.Add(new MySqlParameter("nr_cadeira", dados.NumeroDaCadeira));
            parameters.Add(new MySqlParameter("bt_meia", dados.BtMeia));

            ProjetoDataBase database = new ProjetoDataBase();

            database.ExecuteInsertParamters(query, parameters);
        }
示例#4
0
        public void Salvar(DTOIngressoSessao dados)
        {
            dados.Cpf = dados.Cpf == "   .   .   -" ? "Não ident" : dados.Cpf;

            metodos.Salvar(dados);
        }