public List <tIngresso> RelacionarBloqueioParceiroMidia(List <int> ingressosIds, int parceiroMidiaId, int usuarioID) { List <tIngresso> retorno = new List <tIngresso>(); bool precoIngressoParceiroMidiaNaoVerificado = true; foreach (int item in ingressosIds) { tIngresso ingresso = Consultar(item); if (ingresso.StatusAsEnum == enumIngressoStatus.bloqueado) { //OBS: Esse bloco é executado apenas se o preço do ingresso ainda não tiver sido verificado, pois todos os ingressos possuem o mesmo setor e apresentação if (precoIngressoParceiroMidiaNaoVerificado) { PrecoBO precoBO = new PrecoBO(ado); ParceiroMidiaBO parceiroBO = new ParceiroMidiaBO(ado); ParceiroMidia parceiro = parceiroBO.Consultar(parceiroMidiaId); precoBO.CadastrarParaIngressoParceiroMidia(ingresso, usuarioID, parceiro); precoIngressoParceiroMidiaNaoVerificado = false; } ingresso.ParceiroMidiaID = parceiroMidiaId; Salvar(ingresso, false); retorno.Add(ingresso); } } Salvar(); return(retorno); }
private int addResult(Voucher voucher, ParceiroMidia parceiro, ParceiroMidiaClasse classe, ParceiroMidiaArea area, ParceiroMidiaPraca praca) { Voucher resultVoucher = result.FirstOrDefault(t => t.ID == voucher.ID); if (resultVoucher == null) { resultVoucher = voucher; resultVoucher.ParceiroMidiaArea = area; resultVoucher.ParceiroMidia = parceiro; resultVoucher.ParceiroMidiaClasse = classe; resultVoucher.ParceiroMidiaPraca = new List <ParceiroMidiaPraca>(); result.Add(resultVoucher); } if (praca != null) { resultVoucher.ParceiroMidiaPraca.Add(praca); return(praca.ID * voucher.ID); } return(voucher.ID); }
public List <Setor> ListarParceiro(ParceiroMidia parceiro, int apresentacaoID) { return(ado.ListarIn(parceiro.ApresentacaoSetorIDs.Where(t => t.ApresentacaoID == apresentacaoID).Select(t => t.IR_SetorID).ToList(), apresentacaoID)); }
public List <Evento> ListarParceiro(ParceiroMidia parceiro) { return(ado.ListarInApresentacao(parceiro.ApresentacaoIDs)); }
public List <tEvento> ListarEventoDisponivel(ParceiroMidia parceiro) { return(ado.ListarEventoDisponivel(parceiro.ID)); }
public List <tEvento> ListarHistoricoParceiro(ParceiroMidia parceiro) { //return ado.ListarHistoricoInApresentacao(parceiro.ApresentacaoIDs); return(ado.ListarHistoricoEventos(parceiro.ID)); }
public IPagedList <Evento> ListarParceiro(int pageNumber, int pageSize, ParceiroMidia parceiro) { return(ado.ListarInApresentacao(pageNumber, pageSize, parceiro.ApresentacaoIDs)); }
public void Cadastrar(ParceiroMidia parceiro) { ado.Salvar(parceiro); }
public List <tEventoTipo> ListarHistoricoParceiro(ParceiroMidia parceiro) { return(ado.ListarHistoricoInApresentacao(parceiro.ApresentacaoIDs)); }
public List <int> ListarEntregaRestricao(ParceiroMidia parceiro) { return(ado.ListarEntregaRestricao(parceiro.ID)); }
public List <tEntrega> ListarEntregas(ParceiroMidia obj) { return(ado.ListarEntregas(obj.ID)); }
public List <tLocal> ListarLocalDisponivel(ParceiroMidia parceiro) { return(ado.ListarLocalDisponivel(parceiro.ID)); }
public List <tLocal> ListarHistoricoParceiro(ParceiroMidia parceiro) { return(ado.ListarHistoricoLocais(parceiro.ID)); }
/// <summary> /// Método que cadastra um preço de ingresso para um parceiro de midia, se ainda não existir /// </summary> /// <param name="ingresso"></param> public RetornoModel CadastrarParaIngressoParceiroMidia(tIngresso ingresso, int usuarioID, ParceiroMidia parceiroMidia) { int lojaId = ConfiguracaoAppUtil.GetAsInt(enumConfiguracaoBO.lojaIdSistema); LojaADO lojaADO = new LojaADO(ado); tLoja loja = lojaADO.Consultar(lojaId); if (parceiroMidia != null && ingresso.ApresentacaoID != null && ingresso.SetorID != null) { PrecoParceiroMidia precoParceiro = ConsultarParceiro(ingresso.SetorID.Value, ingresso.ApresentacaoID.Value, parceiroMidia.ID); if (precoParceiro == null) { tPreco preco = ado.ConsultarPreco(ingresso.SetorID.Value, ingresso.ApresentacaoID.Value, parceiroMidia.ID); tCanalPreco canalPreco = null; if (preco == null) { preco = new tPreco(); preco.Nome = parceiroMidia.Nome; preco.Valor = 0; preco.ApresentacaoSetorID = ingresso.ApresentacaoSetorID; preco.ParceiroMidiaID = parceiroMidia.ID; preco.IRVende = "F"; preco.CorID = 1; Salvar(preco, usuarioID); try { IRLib.CodigoBarra codigoBarra = new IRLib.CodigoBarra(); codigoBarra.Inserir(ingresso.EventoID.Value, ingresso.ApresentacaoID.Value, ingresso.SetorID.Value, preco.ID, new BD()); } catch (Exception ex) { LogUtil.Error(ex); Remover(preco, usuarioID); return(new RetornoModel() { Sucesso = false, Mensagem = "Erro para gerar o codigo de barras do preco" }); } } else { canalPreco = ado.ConsultarCanal(preco.ID, loja.CanalID.Value); } if ((preco != null) && (canalPreco == null)) { canalPreco = new tCanalPreco(); canalPreco.DataInicio = ""; canalPreco.DataFim = ""; canalPreco.PrecoID = preco.ID; canalPreco.Quantidade = 0; canalPreco.CanalID = loja.CanalID.Value; Salvar(canalPreco, usuarioID); } } } return(new RetornoModel() { Sucesso = true }); }
public List <Apresentacao> ListarParceiro(ParceiroMidia parceiro, int eventoID) { return(ado.ListarIn(parceiro.ApresentacaoIDs, eventoID)); }
private int addResult(Voucher voucher, ParceiroMidia parceiro, ParceiroMidiaClasse classe, ParceiroMidiaPraca praca) { return(addResult(voucher, parceiro, classe, null, praca)); }