public RetornoFuncao realizaLogin(int codigoUsuario, string senhaUsuario)
        {
            try
            {
                var conexao        = new BancoDadosDapperContexto();
                var bancoDados     = conexao.conexaobanco();
                var consulta       = @"SELECT 1 FROM usuarios WHERE codigo = @codigo AND senha = @senha";
                var usuarioSucesso = bancoDados.Query <int>(consulta, new { codigo = codigoUsuario, senha = senhaUsuario }).FirstOrDefault() == 0 ? 0
                    : bancoDados.Query <int>(consulta, new { codigo = codigoUsuario, senha = senhaUsuario }).FirstOrDefault();

                conexao.Desconectabanco();

                if (usuarioSucesso == 0)
                {
                    return new RetornoFuncao()
                           {
                               sucesso = false, Descricao = "Usuário ou Senha inválidos"
                           }
                }
                ;
                return(new RetornoFuncao()
                {
                    sucesso = true, Descricao = "Login feito com sucesso!"
                });
            }

            catch (Exception erro)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = erro.Message
                });
            }
        }
        public RetornoFuncao atualizarTicket(ticketsModelo tickets)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var BancoDados = conexao.conexaobanco();

                BancoDados.Execute(@"UPDATE ticket SET idFilme =
                @idFilme, idSala = @idSala, sessaoFinalizada =
                @sessaoFinalizada, poltronas = @poltronas  WHERE id = @id", tickets);

                return(new RetornoFuncao()
                {
                    sucesso = true,
                    Descricao = "Atualizado ticket da sessão!"
                });
            }
            catch (Exception ex)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false,
                    Descricao = ex.Message
                });
            }
        }
Beispiel #3
0
 public int geraSala()
 {
     try
     {
         var conexao    = new BancoDadosDapperContexto();
         var bancoDados = conexao.conexaobanco();
         var serializa  = @"SELECT id FROM sala ORDER BY id DESC LIMIT 1";
         return(bancoDados.Query <int>(serializa).FirstOrDefault() + 1);
     }
     catch
     {
         return(0);
     }
 }
Beispiel #4
0
        public List <SalaModelo> buscaSalas()
        {
            try
            {
                var conexao = new BancoDadosDapperContexto();

                var bancoDados = conexao.conexaobanco();

                var sala = bancoDados.Query <SalaModelo>("Select * from sala;").ToList();

                return(sala);
            }
            catch { return(null); }
        }
Beispiel #5
0
        public List <FilmeModelo> BuscaFilmes()
        {
            try
            {
                var conexao = new BancoDadosDapperContexto();

                var bancoDados = conexao.conexaobanco();

                var filme = bancoDados.Query <FilmeModelo>("Select * from filmes Where ativo = 1;").ToList();

                return(filme);
            }
            catch { return(null); }
        }
 public int geraUsuario()
 {
     try
     {
         var conexao    = new BancoDadosDapperContexto();
         var bancoDados = conexao.conexaobanco();
         var serializa  = @"SELECT codigo FROM usuarios ORDER BY codigo DESC LIMIT 1";
         return(bancoDados.Query <int>(serializa).FirstOrDefault() + 1);
     }
     catch
     {
         return(0);
     }
 }
        public int serializaTicket()
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var BancoDados = conexao.conexaobanco();

                var serializa = @"SELECT id FROM ticket ORDER by id DESC LIMIT 1";

                var idTicket = BancoDados.Query <int>(serializa).FirstOrDefault() + 1;

                return(idTicket);
            }
            catch
            {
                return(0);
            }
        }
        public List <ticketsModelo> verificarSessaoFilmesSalaAtiva(int idSala, int idFilme)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var BancoDados = conexao.conexaobanco();

                var sessao = BancoDados.Query <ticketsModelo>
                                 ("Select * from ticket WHERE idSala = @idSala" +
                                 "and idFilme = @idFilme", new { idSala = idSala, idFilme = idFilme }).ToList();

                return(sessao);
            }
            catch
            {
                return(null);
            }
        }
        public RetornoFuncao cadastrarTicket(ticketsModelo ticket)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var BancoDados = conexao.conexaobanco();

                var idTicket = serializaTicket();
                if (idTicket == 0)
                {
                    return new RetornoFuncao()
                           {
                               sucesso   = false,
                               Descricao = "Ocorreu um erro na serialização!"
                           }
                }
                ;

                ticket.id = idTicket;

                BancoDados.Execute(@"insert INTO ticket(id, idsala, idfilme, sessaoFinalizada, poltronas)
                                  values (@id, @idsala, @idfilme, @sessaoFinalizada, @poltronas)", ticket);

                return(new RetornoFuncao()
                {
                    sucesso = true,
                    Descricao = "Cadastro com sucesso!!"
                });
            }
            catch (Exception ex)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false,
                    Descricao = ex.Message
                });
            }
        }
Beispiel #10
0
        public RetornoFuncao cadastro(string nome, string apelido, string localizacao)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var bancoDados = conexao.conexaobanco();
                var codigo     = geraSala();
                if (codigo == 0)
                {
                    return new RetornoFuncao()
                           {
                               sucesso = false, Descricao = "Erro ao cadastrar sala!"
                           }
                }
                ;

                var usuario = new SalaModelo()
                {
                    id          = codigo,
                    nome        = nome,
                    apelido     = apelido,
                    localizacao = localizacao
                };
                bancoDados.Execute(@"INSERT INTO sala(id, nome, apelido, localizacao)values(@id, @nome, @apelido, @localizacao)", usuario);
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = "Sala cadastrada com sucesso"
                });
            }
            catch (Exception erro)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = erro.Message
                });
            }
        }
Beispiel #11
0
        public RetornoFuncao cadastroFilme(string nome, string descricao, int situacao)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var bancoDados = conexao.conexaobanco();
                var codigo     = geraFilme();
                if (codigo == 0)
                {
                    return new RetornoFuncao()
                           {
                               sucesso = false, Descricao = "Erro ao cadastrar filme!"
                           }
                }
                ;

                var usuario = new FilmeModelo()
                {
                    id        = codigo,
                    nome      = nome,
                    descricao = descricao,
                    ativo     = situacao
                };
                bancoDados.Execute(@"INSERT INTO filmes(id, nome, descricao, ativo)values(@id, @nome, @descricao, @ativo)", usuario);
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = "Filme cadastrado com sucesso"
                });
            }
            catch (Exception erro)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = erro.Message
                });
            }
        }
        public RetornoFuncao cadastro(string nome, string senha)
        {
            try
            {
                var conexao    = new BancoDadosDapperContexto();
                var bancoDados = conexao.conexaobanco();
                var codigo     = geraUsuario();
                if (codigo == 0)
                {
                    return new RetornoFuncao()
                           {
                               sucesso = false, Descricao = "Erro ao Serializar usuário!"
                           }
                }
                ;

                var usuario = new UsuarioModelo()
                {
                    codigo = codigo,
                    nome   = nome,
                    senha  = senha
                };
                bancoDados.Execute(@"INSERT INTO usuarios(codigo, nome, senha)values(@codigo, @nome, @senha)", usuario);
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = "Usuário cadastrado com sucesso"
                });
            }
            catch (Exception erro)
            {
                return(new RetornoFuncao()
                {
                    sucesso = false, Descricao = erro.Message
                });
            }
        }