Exemple #1
0
        public Atc GetAtcById(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            query = @"SELECT AtcId, Nome, UF, NomePres, NomeVPres, NomePSec, NomeSSec, 
                        NomePTes, NomeSTes, Site, SiteDiretoria, Ativo, Codigo 
                    FROM dbo.AD_ATC 
                    WHERE AtcId = @id";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            Atc atc = GetCollection <Atc>(cmd)?.FirstOrDefault <Atc>();

            return(atc);
        }
        public DescontoAnuidadeAtc GetDescontoAnuidadeAtcById(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            query = @"SELECT DescontoAnuidadeAtcId, AssociadoId, 
                        ColaboradorId, AnuidadeId, AtcId, Observacao, NomeArquivoComprovante, 
                        DtDesconto, DtCadastro, Ativo 
                    FROM dbo.AD_Desconto_Anuidade_Atc 
                    WHERE DescontoAnuidadeAtcId= @id";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            DescontoAnuidadeAtc desconto = GetCollection <DescontoAnuidadeAtc>(cmd)?.FirstOrDefault <DescontoAnuidadeAtc>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetDescontoAnuidadeAtcById",
                                          "SELECT", "DESCONTO_ANUIDADE_ATC", id, query, desconto != null ? "SUCESSO" : "0");

            // Fim Log

            return(desconto);
        }
        public int GetIdTipoPublicoByCodigo(string codigo)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pCodigo = new SqlParameter()
            {
                ParameterName = "@codigo", Value = codigo
            };

            _parametros.Add(pCodigo);
            // Fim da definição dos parâmetros

            query = @"SELECT TipoPublicoId, Nome, Ativo, Ordem, Associado, Codigo  
                    FROM dbo.AD_TIPO_PUBLICO 
                    WHERE Codigo = @codigo";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            TipoPublico tipo = GetCollection <TipoPublico>(cmd)?.FirstOrDefault <TipoPublico>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetIdTipoPublicoByCodigo",
                                          "SELECT", "TIPO_PUBLICO", 0, query, tipo != null ? "SUCESSO" : "0");

            // Fim Log

            return(tipo.TipoPublicoId);
        }
Exemple #4
0
        public string GetNomeFotoByPessoaId(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            String NomeFoto = "_no-foto.png";

            query = @"SELECT P.PessoaId, P.Nome, P.EMail, P.NomeFoto, P.Sexo, 
                        P.DtNascimento , P.NrCelular, P.PasswordHash, P.DtCadastro, P.PerfilId,P.Ativo 
                    FROM dbo.AD_Pessoa P  
                    WHERE P.PessoaId = @id";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            UserProfile userProfile = GetCollection <UserProfile>(cmd)?.FirstOrDefault <UserProfile>();

            // Obtendo um endereco:
            if (userProfile != null)
            {
                NomeFoto = userProfile.NomeFoto;
            }

            return(NomeFoto);
        }
        public IEnumerable <TipoPublico> GetByTipoAssociacao(bool associado)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pAssociado = new SqlParameter()
            {
                ParameterName = "@associado", Value = associado
            };

            _parametros.Add(pAssociado);
            // Fim da definição dos parâmetros

            query = @"SELECT TipoPublicoId, LEFT(Nome,CHARINDEX(' -', Nome)) as Nome, 
                        Ativo, Ordem, Associado, Codigo  
                    FROM dbo.AD_TIPO_PUBLICO 
                    WHERE Associado = @associado 
                    ORDER BY Ordem";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <TipoPublico> TipoCollection = GetCollection <TipoPublico>(cmd)?.ToList();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetByTipoAssociacao",
                                          "SELECT", "TIPO_PUBLICO", 0, query, TipoCollection != null ? "SUCESSO" : "0");

            // Fim Log

            return(TipoCollection);
        }
Exemple #6
0
        public UserProfile GetByEMail(string email)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pEmail = new SqlParameter()
            {
                ParameterName = "@email", Value = email
            };

            _parametros.Add(pEmail);
            // Fim da definição dos parâmetros

            try
            {
                query = @"SELECT P.PessoaId, P.Nome, P.EMail, P.NomeFoto, P.Sexo, 
                        P.DtNascimento , P.NrCelular, P.PasswordHash, P.DtCadastro, P.PerfilId, P.Ativo 
                    FROM dbo.AD_Pessoa P  
                    WHERE P.EMail = @email";

                // Define o banco de dados que será usando:
                CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

                // Obtém os dados do banco de dados:
                UserProfile userProfile = GetCollection <UserProfile>(cmd)?.FirstOrDefault <UserProfile>();

                return(userProfile);
            }
            catch (Exception ex)
            {
                throw new Exception($"{ex.Message}");
            }
        }
        public IEnumerable <Evento> FindByFilters(string titulo, int ano, string tipoEvento)
        {
            query = @"SELECT Distinct EventoId, Titulo, Descricao, Codigo, DtInicio, DtTermino, 
                        DtTerminoInscricao, TipoEvento, AceitaIsencaoAta, Ativo, NomeFoto 
                    FROM dbo.AD_Evento 
                    WHERE EventoId > 0 ";

            if (!string.IsNullOrEmpty(titulo))
            {
                query = query + $" AND Titulo Like '%{titulo}%' ";
            }

            if (ano != 0)
            {
                query = query + $" AND year(DtInicio) = {ano} ";
            }

            if (!string.IsNullOrEmpty(tipoEvento))
            {
                query = query + $" AND TipoEvento = '{tipoEvento}' ";
            }

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <Evento> _collection = GetCollection <Evento>(cmd)?.ToList();

            return(_collection);
        }
        public AssinaturaEventoDao GetAssinaturaEventoById(int id)
        {
            query = @"SELECT AE.AssinaturaEventoId, AE.AssociadoId, AE.ValorEventoPublicoId, AE.PercentualDesconto, 
                        AE.TipoDesconto, AE.DtAssinatura, AE.DtAtualizacao, AE.Ativo, P.Nome as NomePessoa, 
                        P.CPF, TP.Nome as NomeTP, E.Titulo, VEP.Valor 
                    FROM dbo.AD_Assinatura_Evento AE 
                        INNER JOIN dbo.AD_Valor_Evento_Publico VEP ON AE.ValorEventoPublicoId  = VEP.ValorEventoPublicoId  
                        INNER JOIN dbo.AD_Evento E ON VEP.EventoId = E.EventoId 
                        INNER JOIN dbo.AD_Associado ASO ON AE.AssociadoId = ASO.AssociadoId 
                        INNER JOIN dbo.AD_Pessoa P ON ASO.PessoaId = P.PessoaId 
                        INNER JOIN dbo.AD_Tipo_Publico TP ON VEP.TipoPublicoId = TP.TipoPublicoId
                    WHERE AE.AssinaturaEventoId > " + id + " ORDER BY AE.AssociadoId, AE.AssinaturaEventoId ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            AssinaturaEventoDao assinaturaAssociadoDao = GetCollection <AssinaturaEventoDao>(cmd)?.FirstOrDefault <AssinaturaEventoDao>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetAssinaturaEventoById",
                                          "SELECT", "ASSINATURA_EVENTO", id, query, assinaturaAssociadoDao != null ? "SUCESSO" : "0");

            // Fim Log

            return(assinaturaAssociadoDao);
        }
        public int GetPerfilIdByNomePerfil(string nomePerfil)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pnomePerfil = new SqlParameter()
            {
                ParameterName = "@nomePerfil", Value = nomePerfil
            };

            _parametros.Add(pnomePerfil);
            // Fim da definição dos parâmetros

            int id = 0;

            query = @"SELECT PerfilId 
                    FROM dbo.AD_PERFIL  
                    WHERE Nome = @nomePerfil";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            Perfil perfil = GetCollection <Perfil>(cmd)?.FirstOrDefault <Perfil>();

            id = perfil != null ? perfil.PerfilId : 0;

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetPerfilIdByNomePerfil",
                                          "SELECT", "PERFIL", id, query, perfil != null ? "SUCESSO" : "FALHA");

            // Fim Log

            return(id);
        }
        public AssinaturaAnuidade GetAssinaturaAnuidadeByReference(string reference)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            query = @"SELECT AssinaturaAnuidadeId, AssociadoId, ValorAnuidadeId, AnoInicio, AnoTermino, 
                        PercentualDesconto, TipoDesconto, Valor, DtVencimentoPagamento, DtAssinatura, 
                        DtAtualizacao, Ativo, CodePS, DtCodePS, Reference, EmProcessoPagamento,
                        DtInicioProcessamento, PagamentoIsento, PagamentoIsento as PagamentoIsentoBD, DtIsencao, ObservacaoIsencao 
                    FROM dbo.AD_Assinatura_Anuidade 
                    WHERE Reference = @reference ";

            // Definição do parâmetros da consulta:
            SqlParameter paramRef = new SqlParameter()
            {
                ParameterName = "@reference", Value = reference
            };

            _parametros.Add(paramRef);
            // Fim da definição dos parâmetros

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            AssinaturaAnuidade assinaturaAnuidade = GetCollection <AssinaturaAnuidade>(cmd)?.FirstOrDefault <AssinaturaAnuidade>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetAssinaturaAnuidadeByReference",
                                          "SELECT", "ASSINATURA_ANUIDADE", 0, query, assinaturaAnuidade != null ? "SUCESSO" : "0");

            // Fim Log

            return(assinaturaAnuidade);
        }
        public Perfil GetPerfilById(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            query = @"SELECT PerfilId, 
                    Nome, TipoPerfil, Dominio, Ativo  
                    FROM dbo.AD_PERFIL  
                    WHERE PerfilId = @id";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            Perfil perfil = GetCollection <Perfil>(cmd)?.FirstOrDefault <Perfil>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetPerfilById",
                                          "SELECT", "PERFIL", id, query, perfil != null ? "SUCESSO" : "FALHA");

            // Fim Log

            return(perfil);
        }
Exemple #12
0
        public IEnumerable <Atc> FindByFilters(string siglaUF)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter psiglaUF = new SqlParameter()
            {
                ParameterName = "@siglaUF", Value = siglaUF
            };

            _parametros.Add(psiglaUF);
            // Fim da definição dos parâmetros

            query = @"SELECT AtcId, Nome, UF, NomePres, NomeVPres, NomePSec, NomeSSec,
                        NomePTes, NomeSTes, Site, SiteDiretoria, Ativo, Codigo
                    FROM dbo.AD_ATC
                    WHERE 1 = 1 ";

            if (!siglaUF.Equals("0"))
            {
                query = query + $" AND UF = @siglaUF ";
            }

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <Atc> _collection = GetCollection <Atc>(cmd)?.ToList();

            return(_collection);
        }
Exemple #13
0
        public IEnumerable <RptAssociadoFaixaDAO> GetRptAssociadosFaixa()
        {
            query = @"SELECT	
                    (   SELECT Count(P.PessoaId) 
                        from dbo.AD_Pessoa P 
                        INNER JOIN dbo.AD_Associado A ON P.PessoaId = A.PessoaId
                        WHERE DATEDIFF(Year, P.DtNascimento, GetDate()) < 31) as 'FaixaAte30',
                    (   SELECT Count(P.PessoaId) 
                        from dbo.AD_Pessoa P 
                        INNER JOIN dbo.AD_Associado A ON P.PessoaId = A.PessoaId
                        WHERE DATEDIFF(Year, P.DtNascimento, GetDate()) > 30 
                        AND DATEDIFF(Year, P.DtNascimento, GetDate()) < 41) as 'Faixa31a40',
                    (   SELECT Count(P.PessoaId) 
                        from dbo.AD_Pessoa P 
                        INNER JOIN dbo.AD_Associado A ON P.PessoaId = A.PessoaId
                        WHERE DATEDIFF(Year, P.DtNascimento, GetDate()) > 40 
                        AND DATEDIFF(Year, P.DtNascimento, GetDate()) < 51) as 'Faixa41a50',
                    (   SELECT Count(P.PessoaId) 
                        from dbo.AD_Pessoa P 
                        INNER JOIN dbo.AD_Associado A ON P.PessoaId = A.PessoaId
                        WHERE DATEDIFF(Year, P.DtNascimento, GetDate()) > 50 
                        AND DATEDIFF(Year, P.DtNascimento, GetDate()) < 61) as 'Faixa51a60',
                    (   SELECT Count(P.PessoaId) 
                        from dbo.AD_Pessoa P 
                        INNER JOIN dbo.AD_Associado A ON P.PessoaId = A.PessoaId
                        WHERE DATEDIFF(Year, P.DtNascimento, GetDate()) > 60 ) as 'FaixaApos60'";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <RptAssociadoFaixaDAO> _collection = GetCollection <RptAssociadoFaixaDAO>(cmd)?.ToList();

            return(_collection);
        }
Exemple #14
0
        public IEnumerable <CidadeEnderecoCepDao> GetNomesCidadesByEstado(string nomeEstado)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pnomeEstado = new SqlParameter()
            {
                ParameterName = "@nomeEstado", Value = nomeEstado
            };

            _parametros.Add(pnomeEstado);
            // Fim da definição dos parâmetros


            query = @"SELECT Distinct Cidade 
                    FROM dbo.AD_Endereco 
                    WHERE Estado = @nomeEstado 
                    ORDER BY Cidade";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <CidadeEnderecoCepDao> _collection = GetCollection <CidadeEnderecoCepDao>(cmd)?.ToList();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetNomesCidadesByEstado",
                                          "SELECT", "ENDERECO", 0, query, _collection.Count <CidadeEnderecoCepDao>().ToString());

            // Fim Log

            return(_collection);
        }
Exemple #15
0
        public Endereco GetEnderecoById(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            query = @"SELECT EnderecoId, PessoaId, Logradouro, Numero,  
                        Complemento, Bairro, Cidade, Estado, CEP, TipoEndereco, OrdemEndereco 
                    FROM dbo.AD_Endereco  
                    WHERE PessoaId = @id 
                    ORDER BY OrdemEndereco";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            Endereco _endereco = GetCollection <Endereco>(cmd)?.FirstOrDefault <Endereco>();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetEnderecoById",
                                          "SELECT", "ENDERECO", id, query, _endereco != null ? "SUCESSO" : "0");

            // Fim Log

            return(_endereco);
        }
        public IEnumerable <UnidadeFederacao> GetDisponiveis(int atcId)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pAtcId = new SqlParameter()
            {
                ParameterName = "@atcId", Value = atcId
            };

            _parametros.Add(pAtcId);
            // Fim da definição dos parâmetros

            query = @"SELECT UnidadeFederacaoId, SiglaUF, Nome 
                        FROM dbo.AD_UNIDADE_FEDERACAO
                        WHERE SiglaUF NOT IN (  SELECT DISTINCT UF 
                                                FROM AD_ATC 
                                                WHERE UF NOT IN (   SELECT UF 
                                                                    FROM AD_ATC A 
                                                                    WHERE A.AtcId = @atcId)) 
                     ORDER BY Nome";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <UnidadeFederacao> UFCollection = GetCollection <UnidadeFederacao>(cmd)?.ToList();

            return(UFCollection);
        }
Exemple #17
0
        public IEnumerable <ValorAnuidade> GetValoresAnuidadesByAnuidadeTipoPublicoId(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            query = @"SELECT ValorAnuidadeId , Valor, TipoAnuidade, AnuidadeTipoPublicoId 
                    FROM dbo.AD_Valor_Anuidade
                    WHERE AnuidadeTipoPublicoId = @id ORDER BY TipoAnuidade ASC ";

            // Definição do parâmetros da consulta:
            SqlParameter pId = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pId);
            // Fim da definição dos parâmetros

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <ValorAnuidade> _collection = GetCollection <ValorAnuidade>(cmd)?.ToList();

            // Log da consulta:

            /* Log comentado para aumentar a performance da consulta de anuidade
             * string log = logRep.SetLogger(className + "/GetValoresAnuidadesByAnuidadeTipoPublicoId",
             *  "SELECT", "VALOR_ANUIDADE", 0, query, _collection.Count<ValorAnuidade>().ToString());*/
            // Fim Log

            return(_collection);
        }
Exemple #18
0
        public Colaborador GetColaboradorById(int id)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter pid = new SqlParameter()
            {
                ParameterName = "@id", Value = id
            };

            _parametros.Add(pid);
            // Fim da definição dos parâmetros

            query = @"SELECT P.PessoaId, P.Nome, P.EMail, P.NomeFoto, P.Sexo, 
                        P.DtNascimento, P.NrCelular, P.PasswordHash, P.DtCadastro, P.Ativo, 
                        C.ColaboradorId, P.PerfilId  
                    FROM dbo.AD_Colaborador C 
                    INNER JOIN dbo.AD_Pessoa P on C.PessoaId = P.PessoaId
                    WHERE ColaboradorId = @id";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            Colaborador colaborador = GetCollection <Colaborador>(cmd)?.FirstOrDefault <Colaborador>();

            return(colaborador);
        }
Exemple #19
0
        /// <summary>
        /// 转SQL。
        /// </summary>
        /// <returns></returns>
        public CommandSql ToSQL()
        {
            var sql = new CommandSql(writer.ToSQL(), writer.Parameters, timeOut);

            watchSql?.Invoke(sql);

            return(sql);
        }
Exemple #20
0
        public IEnumerable <Colaborador> FindByFilters(string nome, int perfilId, bool?ativo)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            query = @"SELECT Distinct P.PessoaId, P.Nome, P.EMail, P.NomeFoto, P.Sexo, 
                        P.DtNascimento, P.NrCelular, P.PasswordHash, P.DtCadastro, P.Ativo, 
                        C.ColaboradorId, P.PerfilId  
                    FROM dbo.AD_Colaborador C 
                    INNER JOIN dbo.AD_Pessoa P on C.PessoaId = P.PessoaId
                    WHERE 1 = 1  ";

            if (!string.IsNullOrEmpty(nome))
            {
                query = query + $" AND P.Nome Like '%'+ @nome +'%' ";

                SqlParameter pnome = new SqlParameter()
                {
                    ParameterName = "@nome", Value = nome
                };
                _parametros.Add(pnome);
            }

            if (perfilId > 0)
            {
                query = query + $" AND P.PerfilId = @perfilId ";

                SqlParameter pperfilId = new SqlParameter()
                {
                    ParameterName = "@perfilId", Value = perfilId
                };
                _parametros.Add(pperfilId);
            }

            if (ativo != null)
            {
                query = query + $" AND P.Ativo = @ativo ";

                SqlParameter pativo = new SqlParameter()
                {
                    ParameterName = "@ativo", Value = ativo
                };
                _parametros.Add(pativo);
            }

            query = query + " ORDER BY P.Nome ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <Colaborador> _collection = GetCollection <Colaborador>(cmd)?.ToList();

            return(_collection);
        }
Exemple #21
0
        public string ValidaEMail(int pessoaId, string eMail)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter ppessoaId = new SqlParameter()
            {
                ParameterName = "@pessoaId", Value = pessoaId
            };

            _parametros.Add(ppessoaId);

            SqlParameter peMail = new SqlParameter()
            {
                ParameterName = "@eMail", Value = eMail
            };

            _parametros.Add(peMail);
            // Fim da definição dos parâmetros

            string _msg = "OK";

            try
            {
                query = @"SELECT P.PessoaId, P.Nome, P.EMail, P.NomeFoto, P.Sexo, 
                        P.DtNascimento, P.NrCelular, P.PasswordHash, P.DtCadastro, P.Ativo, 
                        P.PerfilId 
                    FROM dbo.AD_Pessoa P 
                    WHERE P.PessoaId != @pessoaId 
                        AND P.EMail = @eMail";

                // Define o banco de dados que será usando:
                CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

                // Obtém os dados do banco de dados:
                IEnumerable <Colaborador> _collection = GetCollection <Colaborador>(cmd)?.ToList();

                // Verificando se há registro:
                foreach (var item in _collection)
                {
                    if (item.PessoaId > 0)
                    {
                        _msg = $"Atenção: O EMail {eMail} já está um uso por outro usuário";
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"Exception Type:{ex.GetType()}. Erro:{ex.Message}");
            }
            return(_msg);
        }
        public IEnumerable <UnidadeFederacao> GetAll()
        {
            query = @"SELECT UnidadeFederacaoId, SiglaUF, Nome 
                    FROM dbo.AD_UNIDADE_FEDERACAO
                    ORDER BY Nome";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <UnidadeFederacao> UFCollection = GetCollection <UnidadeFederacao>(cmd)?.ToList();

            return(UFCollection);
        }
        public IEnumerable <Isencao> GetAll(string tipoIsencao)
        {
            query = @"SELECT I.IsencaoId, I.AnuidadeId, I.EventoId, 
                        I.Descricao, I.DtAta, I.AnoEvento, I.TipoIsencao, I.Ativo 
                    FROM dbo.AD_Isencao I 
                    WHERE I.TipoIsencao = '" + tipoIsencao + "' ORDER BY I.Descricao ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <Isencao> _collection = GetCollection <Isencao>(cmd)?.ToList();

            return(_collection);
        }
Exemple #24
0
        public IEnumerable <Log> GetAll()
        {
            query = @"SELECT LogId, MetodoOrigem, TipoInstrucao,  
                        Entidade, EntidadeId, InstrucaoSQL, Resultado, DtCadastro   
                    FROM dbo.AD_Log 
                    ORDER BY Entidade, EntidadeId ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <Log> _collection = GetCollection <Log>(cmd)?.ToList();

            return(_collection);
        }
Exemple #25
0
        public IEnumerable <AtcDao> GetAllLst()
        {
            query = @"SELECT AtcId, Nome
                    FROM dbo.AD_ATC 
                    Where Ativo = '1' 
                    ORDER BY Nome";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <AtcDao> AtcCollection = GetCollection <AtcDao>(cmd)?.ToList();

            return(AtcCollection);
        }
Exemple #26
0
        public IEnumerable <Atc> GetAll()
        {
            query = @"SELECT AtcId, Nome, UF, NomePres, NomeVPres, NomePSec, NomeSSec,
                        NomePTes, NomeSTes, Site, SiteDiretoria, Ativo, Codigo
                    FROM dbo.AD_ATC
                    ORDER BY Nome";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <Atc> AtcCollection = GetCollection <Atc>(cmd)?.ToList();

            return(AtcCollection);
        }
        public Isencao GetIsencaoById(int id)
        {
            query = @"SELECT I.IsencaoId, I.AnuidadeId, I.EventoId, 
                        I.Descricao, I.DtAta, I.AnoEvento, I.TipoIsencao, I.Ativo 
                    FROM dbo.AD_Isencao I 
                    WHERE I.IsencaoId = " + id + " ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            Isencao _collection = GetCollection <Isencao>(cmd)?.FirstOrDefault <Isencao>();

            return(_collection);
        }
        public IEnumerable <Evento> GetAll()
        {
            query = @"SELECT EventoId, Titulo, Descricao, Codigo, DtInicio, DtTermino, 
                        DtTerminoInscricao, TipoEvento, AceitaIsencaoAta, Ativo, NomeFoto 
                    FROM dbo.AD_Evento 
                    ORDER BY Titulo ";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            IEnumerable <Evento> _collection = GetCollection <Evento>(cmd)?.ToList();

            return(_collection);
        }
        public Evento GetEventoById(int id)
        {
            query = @"SELECT EventoId, Titulo, Descricao, Codigo, DtInicio, DtTermino, 
                        DtTerminoInscricao, TipoEvento, AceitaIsencaoAta, Ativo, NomeFoto 
                    FROM dbo.AD_Evento 
                    WHERE EventoId = " + id + "";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer);

            // Obtém os dados do banco de dados:
            Evento evento = GetCollection <Evento>(cmd)?.FirstOrDefault <Evento>();

            return(evento);
        }
        public IEnumerable <DescontoAnuidadeAtcDao> GetDescontoAnuidadeAtcDaoByAnuidadeId(int anuidadeId)
        {
            List <DbParameter> _parametros = new List <DbParameter>();

            // Definição do parâmetros da consulta:
            SqlParameter panuidadeId = new SqlParameter()
            {
                ParameterName = "@anuidadeId", Value = anuidadeId
            };

            _parametros.Add(panuidadeId);

            // Fim da definição dos parâmetros


            query = @"SELECT	DAA.DescontoAnuidadeAtcId, DAA.AssociadoId, DAA.ColaboradorId, 
		                DAA.AnuidadeId, DAA.AtcId, DAA.Observacao, DAA.NomeArquivoComprovante,
		                DAA.DtDesconto, DAA.DtCadastro, DAA.Ativo,
		                P.Nome as NomePessoa,
		                (	SELECT P2.Nome 
			                FROM dbo.AD_Pessoa P2 
			                INNER JOIN dbo.AD_Colaborador C2 ON P2.PessoaId = C2.PessoaId
			                WHERE C2.ColaboradorId = DAA.ColaboradorId
		                ) as NomeColaborador,
		                Atc.Nome as NomeAtc,
		                Anu.Exercicio
                FROM	dbo.AD_Desconto_Anuidade_Atc DAA
                INNER JOIN dbo.AD_ATC Atc ON DAA.AtcId = Atc.AtcId
                INNER JOIN dbo.AD_Associado A ON DAA.AssociadoId = A.AssociadoId
                INNER JOIN dbo.AD_Pessoa P ON A.PessoaId = P.PessoaId
                INNER JOIN dbo.AD_Anuidade Anu ON DAA.AnuidadeId = Anu.AnuidadeId
                WHERE DAA.AnuidadeId = @anuidadeId 
                ORDER By P.Nome";

            // Define o banco de dados que será usando:
            CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros);

            // Obtém os dados do banco de dados:
            IEnumerable <DescontoAnuidadeAtcDao> _collection = GetCollection <DescontoAnuidadeAtcDao>(cmd)?.ToList();

            // Log da consulta:
            string log = logRep.SetLogger(className + "/GetDescontoAnuidadeAtcDaoByAnuidadeId",
                                          "SELECT", "DESCONTO_ANUIDADE_ATC", 0, query, _collection.Count <DescontoAnuidadeAtcDao>().ToString());

            // Fim Log

            return(_collection);
        }