Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }