public List <ViewsVendasIngresso> Filmes(string periodo) { string query = "select tb_sessao.id_sessao, tb_sessao.nm_filme, tb_sessao.ds_faixa_etaria, tb_sessao.dt_inicio_filme, tb_sessao.nr_quantidade_cadeira, count(tb_ingresso_sessao.id_ingresso_sessao) as nr_cadeira_vendidas from tb_sessao left join tb_ingresso_sessao on tb_ingresso_sessao.id_sessao = tb_sessao.id_sessao where dt_inico_vendas <= '{0}' and dt_final_filme >= '{1}' and (select count(id_ingresso_sessao) from tb_ingresso_sessao where id_sessao = tb_sessao.id_sessao) < nr_quantidade_cadeira group by tb_sessao.id_sessao, tb_sessao.nm_filme, tb_sessao.ds_faixa_etaria, tb_sessao.dt_inicio_filme, tb_sessao.nr_quantidade_cadeira"; query = string.Format(query, periodo, periodo); ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(query); List <ViewsVendasIngresso> lista = new List <ViewsVendasIngresso>(); while (reader.Read()) { if (reader.GetString("id_sessao") != null) { ViewsVendasIngresso dados = new ViewsVendasIngresso(); dados.IDSessao = reader.GetInt32("id_sessao"); dados.Nome = reader.GetString("nm_filme"); dados.FaixaEtaria = reader.GetString("ds_faixa_etaria"); dados.DtInicioFilme = reader.GetDateTime("dt_inicio_filme").ToString("yyyy-MM-dd HH:mm:ss"); dados.NumeroTotalCadeira = reader.GetInt32("nr_quantidade_cadeira"); dados.QuantidadeVendida = reader.GetInt32("nr_cadeira_vendidas"); lista.Add(dados); } } reader.Close(); return(lista); }
public List <ViewConsultaCinema> ListarVendas() { string query = "select * from vw_consulta_cinema"; ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(query); List <ViewConsultaCinema> itens = new List <ViewConsultaCinema>(); while (reader.Read()) { ViewMeia meia = new ViewMeia(); ViewConsultaCinema cine = new ViewConsultaCinema(); cine.Cpf = reader.GetString("ds_cpf"); cine.Cadeira = reader.GetInt32("nr_cadeira"); cine.Preco = reader.GetDecimal("vl_preco"); cine.DataDaCompra = reader.GetDateTime("dt_compra"); cine.NomeDoFilme = reader.GetString("nm_filme"); meia.Meia = reader.GetBoolean("bt_meia"); if (meia.Meia == true) { cine.MeiaString = "SIM"; } else { cine.MeiaString = "NÃO"; } itens.Add(cine); } reader.Close(); return(itens); }
public List <int> Cadeira(int idSessao) { string query = "select nr_cadeira from tb_ingresso_sessao where id_sessao = {0}"; query = string.Format(query, idSessao); ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(query); List <int> listDados = new List <int>(); while (reader.Read()) { listDados.Add(reader.GetInt32("nr_cadeira")); } reader.Close(); return(listDados); }
public DTOPrecoSessao PrecoTarde() { string query = "select * from tb_preco_sessao where nm_periodo = 'TARDE' order by id_preco_sessao desc limit 1"; ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(query); DTOPrecoSessao dados = new DTOPrecoSessao(); if (reader.Read()) { dados.Id = reader.GetInt32("id_preco_sessao"); dados.Periodo = reader.GetString("nm_periodo"); dados.Valor = reader.GetDecimal("vl_preco"); } reader.Close(); return(dados); }
public List <ViewConsultaFliperama> ListarVendasFliperama() { string query = "select * from vw_consulta_fliperama"; ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(query); List <ViewConsultaFliperama> itens = new List <ViewConsultaFliperama>(); while (reader.Read()) { ViewConsultaFliperama flip = new ViewConsultaFliperama(); flip.Cpf = reader.GetString("ds_cpf"); flip.ValorUnitario = reader.GetFloat("vl_preco"); flip.DataDaCompra = reader.GetDateTime("dt_compra"); flip.QuantidadeDeFixas = reader.GetInt32("nr_fixas"); itens.Add(flip); } reader.Close(); return(itens); }