예제 #1
0
        public override void EvaluateParameters(Framework.VO.IParametros pParametros)
        {
            var lPar = (VO.Parametros.UsuarioPerfil)pParametros;

            if (lPar.Codigo != 0)
            {
                lOrdinal.Parameters.Add(VO.Parametros.UsuarioPerfil.FieldsBitwise.Codigo);
            }

            if (!string.IsNullOrEmpty(lPar.Descricao))
            {
                lOrdinal.Parameters.Add(VO.Parametros.UsuarioPerfil.FieldsBitwise.Descricao);
            }
        }
예제 #2
0
        public override void EvaluateParameters(Framework.VO.IParametros pParametros)
        {
            var lPar = (VO.Parametros.Usuario)pParametros;

            if (lPar.Codigo != 0)
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Codigo);
            }

            if (lPar.Key != 0)
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Key);
            }

            if (!string.IsNullOrEmpty(lPar.Nome))
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Nome);
            }

            if (!string.IsNullOrEmpty(lPar.Email))
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Email);
            }

            if (Framework.DAL.Between <DateTime> .HasValue(lPar.Nascimento))
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Nascimento);
            }

            if (Framework.DAL.Between <DateTime> .HasValue(lPar.Cadastro))
            {
                lOrdinal.Parameters.Add(VO.Parametros.Usuario.FieldsBitwise.Cadastro);
            }

            if (lPar.Perfil != 0)
            {
                lOrdinal.Siblings.Add(VO.Parametros.Usuario.EntitiesBitwise.Perfil);
            }

            if (lPar.TipoPessoa != 0)
            {
                lOrdinal.Siblings.Add(VO.Parametros.Usuario.EntitiesBitwise.TipoPessoa);
            }

            if (lPar.Sexo != 0)
            {
                lOrdinal.Siblings.Add(VO.Parametros.Usuario.EntitiesBitwise.Sexo);
            }
        }
예제 #3
0
        public override string BuildWhere(Framework.VO.IParametros pParametros)
        {
            var lPar = (VO.Parametros.UsuarioPerfil)pParametros;

            if (lOrdinal.Parameters.Contains(VO.Parametros.UsuarioPerfil.FieldsBitwise.Codigo))
            {
                Query.Parametros.AppendEqual(lPar.Codigo, EntityAlias, cEntityKey);
            }

            if (lOrdinal.Parameters.Contains(VO.Parametros.UsuarioPerfil.FieldsBitwise.Descricao))
            {
                Query.Parametros.AppendEqual(lPar.Descricao, EntityAlias, cDescricao);
            }

            return(Query.Parametros.Builder.ToString());
        }
예제 #4
0
        public override string BuildWhere(Framework.VO.IParametros pParametros)
        {
            var lPar = (VO.Parametros.Usuario)pParametros;

            if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Codigo))
            {
                Query.Parametros.AppendEqual(lPar.Codigo, EntityAlias, cEntityKey);
            }

            if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Key))
            {
                Query.Parametros.AppendEqual(lPar.Key, EntityAlias, cKey);
            }

            if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Nome))
            {
                Query.Parametros.AppendEqual(lPar.Nome, EntityAlias, cNome);
            }

            //if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Email))
            //    Query.Parametros.AppendExists(this, pParametros.Email, new DAL.UsuarioEmail(), "usuario_email_endereco");

            if (lOrdinal.Siblings.Contains(VO.Parametros.Usuario.EntitiesBitwise.Perfil))
            {
                Query.Parametros.AppendEntity(lPar.Perfil, UsuarioPerfil);
            }

            //if (Objeto.lOrdinal.Siblings.Contains(EntitiesBitwise.Sexo))
            //    AppendEntity(Sexo, Objeto.UsuarioSexo);

            if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Nascimento))
            {
                Framework.DAL.Between <DateTime> .Append(Query.Parametros, lPar.Nascimento, EntityAlias, cNascimento);
            }

            if (lOrdinal.Parameters.Contains(VO.Parametros.Usuario.FieldsBitwise.Cadastro))
            {
                Framework.DAL.Between <DateTime> .Append(Query.Parametros, lPar.Cadastro, EntityAlias, cCadastro);
            }

            return(Query.Parametros.Builder.ToString());
        }