public EstruturaTrocaValeIngresso ValidarTrocaValeIngresso(string codigoTroca) { try { StringBuilder stbSQL; stbSQL = new StringBuilder(); EstruturaTrocaValeIngresso oRetorno = new EstruturaTrocaValeIngresso(); stbSQL.Append("SELECT TOP 1 vi.ID, vip.Nome, vi.CodigoTroca, vip.CodigoTrocaFixo, vi.Status, vip.Valor, vip.Acumulativo, "); stbSQL.Append(" vip.TrocaConveniencia, vip.TrocaEntrega, vip.TrocaIngresso, vip.ValorPagamento, vip.ValorTipo "); stbSQL.Append("FROM tValeIngresso vi (NOLOCK) "); stbSQL.Append("INNER JOIN tValeIngressoTipo vip (NOLOCK) ON vi.ValeIngressoTipoID = vip.ID "); stbSQL.Append("WHERE vi.Status = '" + (char)ValeIngresso.enumStatus.Impresso + "' "); stbSQL.Append("AND ((vi.CodigoTroca = '" + codigoTroca.Replace("'", "") + "' "); stbSQL.Append("AND DataExpiracao >= '" + DateTime.Now.Date.ToString("yyyyMMdd") + "' ) "); stbSQL.Append("OR (vip.CodigoTrocaFixo = '" + codigoTroca.Replace("'", "") + "' "); stbSQL.Append("AND (DataExpiracao >= '" + System.DateTime.Now.Date.ToString("yyyyMMdd") + "'))) "); bd.Consulta(stbSQL.ToString()); if (bd.Consulta().Read()) { oRetorno.ID = bd.LerInt("ID"); oRetorno.Nome = bd.LerString("Nome"); oRetorno.CodigoTroca = bd.LerString("CodigoTroca"); oRetorno.CodigoTrocaFixo = bd.LerString("CodigoTrocaFixo"); oRetorno.Acumulativo = bd.LerString("Acumulativo"); oRetorno.Status = bd.LerString("Status"); oRetorno.Valor = bd.LerDecimal("Valor"); oRetorno.Encontrado = true; oRetorno.TrocaConveniencia = bd.LerBoolean("TrocaConveniencia"); oRetorno.TrocaEntrega = bd.LerBoolean("TrocaEntrega"); oRetorno.TrocaIngresso = bd.LerBoolean("TrocaIngresso"); oRetorno.ValorPagamento = bd.LerDecimal("ValorPagamento"); oRetorno.ValorTipo = Convert.ToChar(bd.LerString("ValorTipo")); //this.AlterarStatus(enumStatus.Aguardando, oRetorno.ID); } else { oRetorno.Encontrado = false; } return(oRetorno); } catch (Exception ex) { throw ex; } finally { bd.Fechar(); } }
public EstruturaTrocaValeIngresso ValorIDVIR(string codigoTrocaFixo) { try { StringBuilder stbSQL = new StringBuilder(); stbSQL.Append("SELECT TOP 1 tValeIngresso.ID, vip.Valor, vip.ValorTipo,vip.TrocaConveniencia,vip.TrocaEntrega,vip.TrocaIngresso FROM tValeIngresso (NOLOCK) "); stbSQL.Append("INNER JOIN tValeIngressoTipo vip (NOLOCK) ON "); stbSQL.Append("tValeIngresso.ValeIngressoTipoID = vip.ID "); stbSQL.Append("WHERE vip.CodigoTrocaFixo = '" + codigoTrocaFixo + "' "); stbSQL.Append("AND (Status = 'V' OR Status = 'I') "); bd.Consulta(stbSQL.ToString()); EstruturaTrocaValeIngresso oRetorno = new EstruturaTrocaValeIngresso(); if (bd.Consulta().Read()) { oRetorno.Encontrado = true; oRetorno.ID = bd.LerInt("ID"); oRetorno.Valor = bd.LerDecimal("Valor"); oRetorno.ValorTipo = Convert.ToChar(bd.LerString("ValorTipo")); oRetorno.TrocaConveniencia = bd.LerString("TrocaConveniencia") == "T"; oRetorno.TrocaEntrega = bd.LerString("TrocaEntrega") == "T"; oRetorno.TrocaIngresso = bd.LerString("TrocaIngresso") == "T"; } else { oRetorno.Encontrado = false; } return(oRetorno); } catch (Exception ex) { throw ex; } finally { bd.Fechar(); } }