Ejemplo n.º 1
0
        /// <summary>
        /// ConverterTipoComparacao
        /// </summary>
        /// <param name="TipoComparacao"></param>
        /// <returns></returns>
        private string ConverterTipoComparacao(TipoComparacao pTipoComparacao)
        {
            switch (pTipoComparacao)
            {
            case TipoComparacao.Igual:
                return("=");

            case TipoComparacao.Maior:
                return(">");

            case TipoComparacao.Menor:
                return("<");

            case TipoComparacao.MaiorOuIgual:
                return(">=");

            case TipoComparacao.MenorOuIgual:
                return("<=");

            case TipoComparacao.Like:
                return("LIKE");

            default:
                return("");
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// GetSQLWhere
        /// </summary>
        /// <param name="pSQL"></param>
        /// <param name="pCampo"></param>
        /// <param name="pValor"></param>
        /// <param name="pTipoComparacao"></param>
        /// <returns></returns>
        protected string GetSQLWhere(string pSQL, string pCampo, string pValor, TipoComparacao pTipoComparacao)
        {
            //Esta Função é utilizada apenas para consultas onde o valor é inteiro
            string mSQL = pSQL;

            //
            if ((pValor != null) && (pValor.Trim().Length > 0) && (int.Parse(pValor) > 0) && (pValor.ToString().Trim().ToUpper() != "NULL"))
            {
                if (!mSQL.Contains("WHERE"))
                {
                    mSQL += " WHERE ";
                }
                else
                {
                    mSQL += " AND ";
                }
                mSQL += " " + pCampo + " ";
                mSQL += " " + this.ConverterTipoComparacao(pTipoComparacao) + " " + pValor + " ";
            }
            //
            return(mSQL);
        }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="campoComparacao">Campo de Data para comparação. Se desejar informar a data atual, informar o valor "DataAtual"</param>
 /// <param name="tipoComparacao"></param>
 public DateCompareAttribute(string campoComparacao, TipoComparacao tipoComparacao)
 {
     CampoComparacao = campoComparacao;
     TipoComparacao  = tipoComparacao;
 }