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); }
public void Salvar(DTOIngressoSessao dados) { dados.Cpf = dados.Cpf == " . . -" ? "Não ident" : dados.Cpf; metodos.Salvar(dados); }