public List <Carrinho> ListarComMapeamento(string sessionID, int clienteID, enumCarrinhoStatus status) { string queryString = @" SELECT Car.ID,Car.ClienteID,Car.Codigo,Car.LugarID,Car.EventoID,Car.IngressoID,Car.TipoLugar,Car.ApresentacaoID,Car.SetorID,Car.PrecoID,Car.LocalID,Car.Local,Car.Evento,Car.ApresentacaoDataHora,Car.Setor,Car.PrecoNome,Car.TimeStamp,Car.PrecoValor,Car.TaxaConveniencia,Car.SessionID,Car.Status,Car.TagOrigem,Car.PacoteGrupo,Car.PacoteNome,Car.Grupo,Car.Classificacao,Car.PrecoExclusivoCodigoID,Car.LocalImagemNome,Car.ValeIngressoTipoID,Car.ValidadeData,Car.ValeIngressoNome,Car.ValidadeDiasImpressao,Car.Acumulativo,Car.ValeIngressoID,Car.VendaBilheteriaID,Car.CotaItemID,Car.CotaItemIDAPS,Car.IsSpecial,Car.EmpresaID,Car.SerieID,Car.DonoID,Car.DonoCPF,Car.CodigoPromocional,Car.CotaVerificada,Car.ValorTaxaProcessamento,Car.PacoteID,Car.GerenciamentoIngressosID,Car.VoucherID, Setor.ID,Setor.IR_SetorID,Setor.Nome,Setor.LugarMarcado,Setor.ApresentacaoID,Setor.QtdeDisponivel,Setor.QuantidadeMapa,Setor.Obs,Setor.AprovadoPublicacao,Setor.PrincipalPrecoID,Setor.CodigoSala,Setor.NVendeLugar, Apr.ID,Apr.IR_ApresentacaoID,Apr.Horario,Apr.EventoID,Apr.UsarEsquematico,Apr.Programacao,Apr.CodigoProgramacao,Apr.CalcDiaDaSemana,Apr.CalcHorario, Eve.ID,Eve.IR_EventoID,Eve.Nome,Eve.LocalID,Eve.TipoID,Eve.Release,Eve.Obs,Eve.Imagem,Eve.Destaque,Eve.Prioridade,Eve.EntregaGratuita,Eve.RetiradaBilheteria,Eve.DisponivelAvulso,Eve.Parcelas,Eve.PublicarSemVendaMotivo,Eve.Publicar,Eve.SubtipoID,Eve.DataAberturaVenda,Eve.LocalImagemMapaID,Eve.LocalImagemNome,Eve.EscolherLugarMarcado,Eve.PalavraChave,Eve.ExibeQuantidade,Eve.BannersPadraoSite,Eve.MenorPeriodoEntrega,Eve.FilmeID,Eve.PermiteVendaPacote,Eve.PossuiTaxaProcessamento,Eve.LimiteMaximoIngressosEvento,Eve.LimiteMaximoIngressosEstado,Eve.ImagemDestaque, Loc.ID,Loc.IR_LocalID,Loc.Nome,Loc.Cidade,Loc.Estado,Loc.Obs,Loc.Endereco,Loc.CEP,Loc.DDDTelefone,Loc.Telefone,Loc.ComoChegar,Loc.TaxaMaximaEmpresa,Loc.BannersPadraoSite,Loc.EmpresaID,Loc.Pais,Loc.Imagem,Loc.CodigoPraca,Loc.Latitude,Loc.Longitude,Loc.LongitudeAsDecimal,Loc.LatitudeAsDecimal, EveST.ID,EveST.IR_SubtipoID,EveST.TipoID,EveST.Descricao, Tipo.ID,Tipo.IR_TipoID,Tipo.Nome,Tipo.Obs FROM Carrinho AS Car (NOLOCK) JOIN Setor (NOLOCK) ON Car.SetorID = Setor.IR_SetorID AND Car.ApresentacaoID = Setor.ApresentacaoID JOIN Apresentacao AS Apr (NOLOCK) ON Car.ApresentacaoID = Apr.IR_ApresentacaoID JOIN Evento AS Eve (NOLOCK) ON Car.EventoID = Eve.IR_EventoID JOIN Local AS Loc (NOLOCK) ON Eve.LocalID = Loc.IR_LocalID JOIN EventoSubTipo AS EveST (NOLOCK) ON Eve.SubtipoID = EveST.IR_SubtipoID JOIN Tipo (NOLOCK) ON EveST.TipoID = Tipo.IR_TipoID WHERE Car.SessionID = @SessionID AND Car.ClienteID = @ClienteID AND Car.Status = @StatusReservado" ; var query = conSite.Query <Carrinho, Setor, Apresentacao, Evento, Local, EventoSubtipo, Tipo, Carrinho>(queryString, addresultComMapeamento, new { SessionID = sessionID, ClienteID = clienteID, StatusReservado = enumCarrinhoStatus.reservado.ValueAsString() }); return(query.ToList()); }
public void AtualizarStatus(string sessionID, enumCarrinhoStatus status) { conSite.Execute("UPDATE Carrinho SET Status = @status WHERE SessionID = @sessionID AND Status = 'R'", new { sessionID = sessionID, status = status.ValueAsString() }); }
public int Contar(string sessionID, enumCarrinhoStatus status) { int size = Convert.ToInt32(conSite.ExecuteScalar("SELECT count(ID) FROM Carrinho (nolock) WHERE SessionID = @sessionID AND Status = @status", new { sessionID = sessionID, status = status.ValueAsString() })); return(size); }
public Carrinho ConsultarIngresso(int ingressoID, string sessionID, enumCarrinhoStatus status) { string sql = @"SELECT TOP 1 * FROM Carrinho (NOLOCK) WHERE IngressoID = @ingressoID AND SessionID = @sessionID and status = @status"; return(this.conSite.Query <Carrinho>(sql, new { ingressoID = ingressoID, sessionID = sessionID, status = status.ValueAsString() }).FirstOrDefault()); }
public List <Carrinho> Listar(string sessionID, enumCarrinhoStatus status) { string queryString = @"SELECT ID,ClienteID,Codigo,LugarID,EventoID,IngressoID,TipoLugar,ApresentacaoID,SetorID,PrecoID,LocalID,Local,Evento,ApresentacaoDataHora,Setor,PrecoNome,TimeStamp,PrecoValor,TaxaConveniencia,SessionID,Status,TagOrigem,PacoteGrupo,PacoteNome,Grupo,Classificacao,PrecoExclusivoCodigoID,LocalImagemNome,ValeIngressoTipoID,ValidadeData,ValeIngressoNome,ValidadeDiasImpressao,Acumulativo,ValeIngressoID,VendaBilheteriaID,CotaItemID,CotaItemIDAPS,IsSpecial,EmpresaID,SerieID,DonoID,DonoCPF,CodigoPromocional,CotaVerificada,ValorTaxaProcessamento,PacoteID,GerenciamentoIngressosID,VoucherID FROM Carrinho Where SessionID = @SessionID AND Status = @status"; var query = conSite.Query <Carrinho>(queryString, new { SessionID = sessionID, status = status.ValueAsString() }); return(query.ToList()); }
public List <Carrinho> Listar(string sessionID, int clienteID, enumCarrinhoStatus status) { string queryString = @" SELECT Car.ID,Car.ClienteID,Car.Codigo,Car.LugarID,Car.EventoID,Car.IngressoID,Car.TipoLugar,Car.ApresentacaoID,Car.SetorID,Car.PrecoID,Car.LocalID,Car.Local,Car.Evento,Car.ApresentacaoDataHora,Car.Setor,Car.PrecoNome,Car.TimeStamp,Car.PrecoValor,Car.TaxaConveniencia,Car.SessionID,Car.Status,Car.TagOrigem,Car.PacoteGrupo,Car.PacoteNome,Car.Grupo,Car.Classificacao,Car.PrecoExclusivoCodigoID,Car.LocalImagemNome,Car.ValeIngressoTipoID,Car.ValidadeData,Car.ValeIngressoNome,Car.ValidadeDiasImpressao,Car.Acumulativo,Car.ValeIngressoID,Car.VendaBilheteriaID,Car.CotaItemID,Car.CotaItemIDAPS,Car.IsSpecial,Car.EmpresaID,Car.SerieID,Car.DonoID,Car.DonoCPF,Car.CodigoPromocional,Car.CotaVerificada,Car.ValorTaxaProcessamento,Car.PacoteID,Car.GerenciamentoIngressosID,Car.VoucherID FROM Carrinho AS Car (NOLOCK) WHERE SessionID = @SessionID AND Status = @Status AND ClienteID = @ClienteID" ; var query = conSite.Query <Carrinho>(queryString, new { SessionID = sessionID, Status = status.ValueAsString(), ClienteID = clienteID }); return(query.ToList()); }