public IPagedList <Voucher> Listar(int pageNumber, int pageSize, int parceiroID, enumVoucherStatus enumvoucherstatus, string busca = null) { VendaBilheteriaBO vendaBO = new VendaBilheteriaBO(ado); var lista = ado.Listar(pageNumber, pageSize, parceiroID, enumvoucherstatus, busca); foreach (var voucher in lista) { if (voucher.VendaBilheteriaID != null && voucher.VendaBilheteriaID.Value > 0) { voucher.tVendaBilheteria = vendaBO.ConsultarComIngressosResumido(voucher.VendaBilheteriaID.Value); } } return(lista); }
private List <ExcelModelo> atualizaTabela(List <ExcelModelo> excel) { VendaBilheteriaBO _VendaBilheteriaBO = new VendaBilheteriaBO(); tVendaBilheteriaEntrega _tVendaBilheteriaEntrega; PlanilhaADO _PlanilhaADO; List <ExcelModelo> listaRetorno = new List <ExcelModelo>(); int idBilheteriaEntrega; foreach (ExcelModelo item in excel) { idBilheteriaEntrega = 0; if (!String.IsNullOrEmpty(item.Senha)) { _PlanilhaADO = new PlanilhaADO(); _tVendaBilheteriaEntrega = new tVendaBilheteriaEntrega(); switch (enumTipo) { case enumRastreioStatus.EntregueViaSedex: _tVendaBilheteriaEntrega.Tipo = "S"; idBilheteriaEntrega = _PlanilhaADO.BuscaSedex(item.CodigoRastreamento); break; case enumRastreioStatus.EntregueViaMensageiro: _tVendaBilheteriaEntrega.Tipo = "F"; idBilheteriaEntrega = _PlanilhaADO.BuscaFlash(item.Tipo, Convert.ToDateTime(item.DataHoraOcorrencia), item.StatusTexto); break; } if (idBilheteriaEntrega.Equals(0)) { var retornoConsulta = _VendaBilheteriaBO.Consultar(item.Senha); if (retornoConsulta != null) { _tVendaBilheteriaEntrega.VendaBilheteriaID = retornoConsulta.ID; _tVendaBilheteriaEntrega.EmailEnviado = false; _tVendaBilheteriaEntrega.CodigoRastreamento = item.CodigoRastreamento; _tVendaBilheteriaEntrega.StatusTexto = item.StatusTexto; string status = ""; if (!string.IsNullOrEmpty(item.NomeRecebedor)) { status = "Recebido por: " + item.NomeRecebedor; } if (!string.IsNullOrEmpty(item.RG)) { status += ((!string.IsNullOrEmpty(status)) ? ", Documento: " : "Documento: ") + item.RG; } if (!string.IsNullOrEmpty(item.GrauParentesco)) { status += ((!string.IsNullOrEmpty(status)) ? ", Parentesco: " : "Parentesco: ") + item.GrauParentesco; } if (!string.IsNullOrEmpty(status)) { status = " (" + status + ")"; _tVendaBilheteriaEntrega.StatusTexto += status; } DateTime data; if (DateTime.TryParse(item.DataHoraOcorrencia, out data)) { _tVendaBilheteriaEntrega.DataHoraOcorrencia = data; } _PlanilhaADO.Salvar(_tVendaBilheteriaEntrega); } else { DateTime data; if (DateTime.TryParse(item.DataHoraOcorrencia, out data)) { item.DataHoraOcorrencia = data.ToShortDateString(); } item.StatusTexto = "Não foi encontrado venda para a senha. "; listaRetorno.Add(item); } } else { item.StatusTexto = "Item já existente na base. "; listaRetorno.Add(item); } } } return(listaRetorno); }