Esempio n. 1
0
        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
                });
            }
        }
Esempio n. 2
0
        public RetornoFuncao CadastrarTicket(int idSala, int idFilme,
                                             int sessaoFinalizada, List <Button> Listabotoes)

        {
            if (idSala == 0)
            {
                return new RetornoFuncao()
                       {
                           sucesso   = false,
                           Descricao = "Nenhuma sala informada!"
                       }
            }
            ;

            if (idFilme == 0)
            {
                return new RetornoFuncao()
                       {
                           sucesso   = false,
                           Descricao = "Nenhum filme informado!"
                       }
            }
            ;

            List <PoltronasModelo> poltronas = new List <PoltronasModelo>();

            foreach (var botoes in Listabotoes)
            {
                PoltronasModelo poltrona = new PoltronasModelo()
                {
                    poltrona   = botoes.Text.Trim(),
                    disponivel = botoes.BackColor == Color.Red ? 0 : 1
                };

                poltronas.Add(poltrona);
            }
            ;

            var JsonPoltronas = new JavaScriptSerializer().Serialize(poltronas);

            ticketsModelo ticket = new ticketsModelo()
            {
                idSala           = idSala,
                idFilme          = idFilme,
                sessaoFinalizada = sessaoFinalizada,
                poltronas        = JsonPoltronas
            };

            return(_ticketsRepositorio.cadastrarTicket(ticket));
        }
Esempio n. 3
0
        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
                });
            }
        }