public List <UsuarioDTO> GetDataInDataBase(UsuarioDTO objectDTO) { RepList <UsuarioDTO> listProjeto = new RepList <UsuarioDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, b.descPerfil, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END, C.nomeUsuario AS nomePessoaUltAlteracao "; query += " FROM TB_Usuarios A "; query += " LEFT JOIN TB_Perfis B ON A.idPerfil = B.idPerfil "; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; if (objectDTO.idUsuario != 0) { whereClause += " AND A.idUsuario = " + objectDTO.idUsuario.ToString(); } else if (!string.IsNullOrEmpty(objectDTO.nomeUsuario)) { whereClause += " AND A.nomeUsuario like '%" + objectDTO.nomeUsuario + "%'"; } else if (!string.IsNullOrEmpty(objectDTO.login)) { whereClause += " AND A.login like '%" + objectDTO.login + "%'"; } if (objectDTO.flagAtivo == true) { whereClause += " AND A.flagAtivo = 1"; } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public List <UsuarioDTO> GetUserByLogin(UsuarioDTO objectDTO) { RepList <UsuarioDTO> listProjeto = new RepList <UsuarioDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, b.descPerfil, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END"; query += " FROM TB_Usuarios A "; query += " LEFT JOIN TB_Perfis B ON A.idPerfil = B.idPerfil "; whereClause += " AND login = '******'"; whereClause += " AND senha = '" + objectDTO.senha + "'"; if (objectDTO.flagAtivo == true) { whereClause += " AND A.flagAtivo = 1"; } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public EnderecoDTO GetCEP(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>(); var result = new EnderecoDTO(); string query = string.Empty; query += "SELECT TOP 1 A.CEP,"; query += " A.LOG_NOME AS Logradouro,"; query += " B.bai_nu_sequencial AS idBairro,"; query += " B.bai_no AS nomeBairro,"; query += " B.loc_nu_sequencial AS idCidade,"; query += " C.loc_no AS nomeCidade,"; query += " C.ufe_sg AS siglaUF"; query += " FROM TB_CEP_Logradouro A"; query += " INNER JOIN TB_CEP_Bairro B ON A.bai_nu_sequencial_ini = B.bai_nu_sequencial"; query += " INNER JOIN TB_CEP_Localidade C ON A.loc_nu_sequencial = C.loc_nu_sequencial"; query += " WHERE A.CEP = " + objectDTO.CEP; var resultList = listProjeto.GetDataInDatabase(query); if (resultList.Count > 0) { return(resultList[0]); } else { return(null); } }
public List <MatriculaDTO> GetSituacaoAluno(MatriculaDTO objectDTO) { RepList <MatriculaDTO> listResult = new RepList <MatriculaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.idPessoa, A.nomePessoa, A.dtNascimento, B.descGenero, C.nomeUsuario as nomePessoaUltAlteracao, D.descTipoPessoa, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END, "; query += " qtdeMatricula = (SELECT COUNT(1) FROM TB_Matricula E WHERE E.idPessoa = A.idPessoa AND E.dtCancelamento is null) "; query += " FROM TB_Pessoas A "; query += " LEFT JOIN TB_Generos B ON A.idGenero = B.idGenero"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; query += " LEFT JOIN TB_TipoPessoas D ON A.idTipoPessoa = D.idTipoPessoa"; if (objectDTO.idPessoa != 0) { whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); } if (!string.IsNullOrEmpty(objectDTO.nomePessoa)) { whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'"; } if (objectDTO.idTipoPessoa != 0) { whereClause += " AND A.idTipoPessoa = " + objectDTO.idTipoPessoa; } query += whereClause; return(listResult.GetDataInDatabase(query)); }
public List <EnderecoDTO> GetDataInDataBase(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += "SELECT *, "; query += " descricaoAtivo = CASE WHEN flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += "FROM TB_Projetos"; if (objectDTO.idEndereco != 0) { whereClause += " AND idProjeto = " + objectDTO.idEndereco.ToString(); } if (objectDTO.idPessoa != 0) { whereClause += " AND idPessoa = " + objectDTO.idPessoa.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public List <MatriculaDTO> GetDataInDataBase(MatriculaDTO objectDTO) { RepList <MatriculaDTO> listPessoa = new RepList <MatriculaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.nomePessoa, C.nomeTurma, D.nomeProjeto, C.HoraInicio, C.HoraTermino"; //query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Matricula A "; query += " LEFT JOIN TB_Pessoas B ON A.idPessoa = B.idPessoa"; query += " LEFT JOIN TB_Turmas C ON A.idTurma = C.idTurma"; query += " LEFT JOIN TB_Projetos D ON C.idProjeto = D.idProjeto"; if (objectDTO.idPessoa != 0) { whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); } //if (objectDTO.flagAtivo != null) // whereClause += " AND flagAtivo like '%" + objectDTO.nomeProjeto + "%'"; query += whereClause; return(listPessoa.GetDataInDatabase(query)); }
public List <ProjetoDTO> GetDataInDataBase(ProjetoDTO objectDTO) { RepList <ProjetoDTO> listProjeto = new RepList <ProjetoDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.nomeUsuario as nomePessoaUltAlteracao, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Projetos A "; query += " LEFT JOIN TB_Usuarios B ON A.idPessoaUltAlteracao = B.idUsuario"; if (objectDTO.idProjeto != 0) { whereClause += " AND A.idProjeto = " + objectDTO.idProjeto.ToString(); } if (objectDTO.nomeProjeto != string.Empty) { whereClause += " AND A.nomeProjeto like '%" + objectDTO.nomeProjeto + "%'"; } if (objectDTO.flagAtivo == true) { whereClause += " AND A.flagAtivo = 1"; } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public List <EscolaDTO> GetDataInDataBase(EscolaDTO objectDTO) { RepList <EscolaDTO> listPessoa = new RepList <EscolaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.*, C.nomeUsuario as nomePessoaUltAlteracao, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_ESCOLAS A "; query += " LEFT JOIN TB_ENDERECOS B ON A.idEndereco = B.idEndereco"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; if (objectDTO.idEscola != 0) { whereClause += " AND A.idEscola = " + objectDTO.idEscola.ToString(); } if (!string.IsNullOrEmpty(objectDTO.nomeEscola)) { whereClause += " AND A.nomeEscola like '%" + objectDTO.nomeEscola + "%'"; } query += whereClause; return(listPessoa.GetDataInDatabase(query)); }
public List <TurmaDTO> GetDataInDataBase(TurmaDTO _turmaDTO) { RepList <TurmaDTO> listTurma = new RepList <TurmaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, A.HoraInicio + ' às ' + A.HoraTermino as horario, B.nomeProjeto, C.nomeUsuario as nomePessoaUltAlteracao, D.nomePessoa as nomeEducador,"; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Turmas A "; query += " LEFT JOIN TB_Projetos B ON A.idProjeto = B.idProjeto"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; query += " LEFT JOIN TB_Pessoas D ON A.idPessoaEducador = D.idPessoa"; if (_turmaDTO.idTurma != 0) { whereClause += " AND A.idTurma = " + _turmaDTO.idTurma.ToString(); } if (!string.IsNullOrEmpty(_turmaDTO.nomeTurma)) { whereClause += " AND A.nomeTurma like '%" + _turmaDTO.nomeTurma + "%'"; } query += whereClause; return(listTurma.GetDataInDatabase(query)); }
public List <DashboardDTO> GetAlunosPorBairro() { RepList <DashboardDTO> resultList = new RepList <DashboardDTO>(); string query = string.Empty; string whereClause = ""; query += " SELECT id = B.idBairro, displayName = C.bai_no, displayCount = COUNT(1)"; query += " FROM TB_Pessoas A"; query += " INNER JOIN TB_Enderecos B ON A.idEndereco = B.idEndereco"; query += " INNER JOIN TB_CEP_Bairro C ON B.idBairro = C.bai_nu_sequencial"; query += " GROUP BY B.idBairro, C.bai_no"; /* * if (objectDTO.idPessoa != 0) * whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); * * if (!string.IsNullOrEmpty(objectDTO.nomePessoa)) * whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'"; */ //query += whereClause; return(resultList.GetDataInDatabase(query)); }
public List <FrequenciaDTO> GetDataInDataBase(FrequenciaDTO objectDTO) { RepList <FrequenciaDTO> listProjeto = new RepList <FrequenciaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.idTurma, B.nomeTurma, C.idProjeto, C.nomeProjeto, D.nomeUsuario as nomePessoaUltAlteracao "; query += " FROM TB_Frequencia A "; query += " INNER JOIN TB_Turmas B ON A.idTurma = B.idTurma"; query += " INNER JOIN TB_Projetos C ON B.idProjeto = C.idProjeto"; query += " LEFT JOIN TB_Usuarios D ON A.idPessoaUltAlteracao = D.idUsuario"; if (objectDTO.idFrequencia != 0) { whereClause += " AND A.idFrequencia = " + objectDTO.idFrequencia.ToString(); } if (objectDTO.idProjeto != 0) { whereClause += " AND C.idProjeto = " + objectDTO.idProjeto.ToString(); } if (objectDTO.idTurma != 0) { whereClause += " AND A.idTurma = " + objectDTO.idTurma.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public List <PessoaDTO> GetPessoasPorTipoID(int idTipoPessoa) { RepList <PessoaDTO> listPessoa = new RepList <PessoaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Pessoas A "; if (idTipoPessoa != 0) { whereClause += " AND idTipoPessoa = " + idTipoPessoa; } whereClause += " AND flagAtivo = 1"; //if (objectDTO.flagAtivo != null) // whereClause += " AND flagAtivo like '%" + objectDTO.nomeProjeto + "%'"; query += whereClause; return(listPessoa.GetDataInDatabase(query)); }
public List <DadosVariaveisDTO> GetDadosPorIdPessoa(int idPessoa) { RepList <DadosVariaveisDTO> listItens = new RepList <DadosVariaveisDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.* "; query += " FROM TB_PessoaDV A "; whereClause += " AND A.idPessoa = " + idPessoa.ToString(); query += whereClause; return(listItens.GetDataInDatabase(query)); }
public List <PessoaDTO> GetDataInDataBase(PessoaDTO objectDTO) { RepList <PessoaDTO> listPessoa = new RepList <PessoaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.siglaGenero, B.descGenero, C.nomeUsuario as nomePessoaUltAlteracao, D.descTipoPessoa "; query += " ,descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; //query += " ,descSituacao = CASE WHEN A.idSituacao = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Pessoas A "; query += " LEFT JOIN TB_Generos B ON A.idGenero = B.idGenero"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; query += " LEFT JOIN TB_TipoPessoas D ON A.idTipoPessoa = D.idTipoPessoa"; if (objectDTO.idPessoa != 0) { whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); } if (!string.IsNullOrEmpty(objectDTO.nomePessoa)) { whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'"; } if (objectDTO.idTipoPessoa != 0) { whereClause += " AND A.idTipoPessoa = " + objectDTO.idTipoPessoa; } if (!string.IsNullOrEmpty(objectDTO.siglaGenero)) { whereClause += " AND B.siglaGenero = '" + objectDTO.siglaGenero + "'"; } if (objectDTO.flagResponsavel) { whereClause += " AND A.flagResponsavel = 1"; } query += whereClause; return(listPessoa.GetDataInDatabase(query)); }
public List <GenericDTO> GetAllGeneric(GenericDTO generic) { RepList <GenericDTO> listGenero = new RepList <GenericDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += "SELECT "; switch (generic.dominio) { case domains.Perfil: query += " idGeneric = idPerfil, descGeneric = descPerfil "; query += " FROM TB_Perfis A "; break; case domains.Genero: query += " idGeneric = idGenero, descGeneric = descGenero "; query += " FROM TB_Generos A "; break; case domains.TipoPessoa: query += " idGeneric = idTipoPessoa, descGeneric = descTipoPessoa "; query += " FROM TB_TipoPessoas A "; break; default: break; } if (generic.flagAtivo == true) { whereClause += " and A.flagAtivo = 1"; } else if (generic.flagAtivo == false) { whereClause += " and A.flagAtivo = 0"; } query += whereClause; return(listGenero.GetDataInDatabase(query)); }
public List <TurmaDTO> GetTurmasPorProjeto(int _idProjeto) { RepList <TurmaDTO> listTurma = new RepList <TurmaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, A.HoraInicio + ' às ' + A.HoraTermino as horario, B.nomeProjeto, C.nomeUsuario as nomePessoaUltAlteracao, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Turmas A "; query += " LEFT JOIN TB_Projetos B ON A.idProjeto = B.idProjeto"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; whereClause += " AND A.idProjeto = " + _idProjeto; query += whereClause; return(listTurma.GetDataInDatabase(query)); }
public List <DadosVariaveisDTO> GetDataInDataBase(DadosVariaveisDTO objectDTO) { RepList <DadosVariaveisDTO> listItens = new RepList <DadosVariaveisDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_DadosVariaveis A "; if (objectDTO.idDadoVariavel != 0) { whereClause += " AND A.idDadoVariavel = " + objectDTO.idDadoVariavel.ToString(); } query += whereClause; return(listItens.GetDataInDatabase(query)); }
public EnderecoDTO GetEndereco(int idEndereco) { RepList <EnderecoDTO> listEndereco = new RepList <EnderecoDTO>(); string query = string.Empty; query += "SELECT * "; query += "FROM TB_Enderecos A "; query += "WHERE A.idEndereco = " + idEndereco.ToString(); var resultList = listEndereco.GetDataInDatabase(query); if (resultList.Count > 0) { return(resultList[0]); } else { return(null); } }
public List <PessoaDTO> GetAniversariantes(PessoaDTO objectDTO) { RepList <PessoaDTO> listPessoa = new RepList <PessoaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, "; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Pessoas A "; whereClause += " AND month(dtNascimento) = month(getdate())"; whereClause += " AND flagAtivo = 1"; //if (objectDTO.flagAtivo != null) // whereClause += " AND flagAtivo like '%" + objectDTO.nomeProjeto + "%'"; query += whereClause; return(listPessoa.GetDataInDatabase(query)); }
public List <DashboardDTO> GetAlunosPorEscola() { RepList <DashboardDTO> resultList = new RepList <DashboardDTO>(); string query = string.Empty; string whereClause = ""; query += " SELECT id = A.idEscola, displayName = A.nomeEscola, displayCount = COUNT(1)"; query += " FROM TB_Escolas A"; query += " INNER JOIN TB_Pessoas B ON A.idEscola = B.idEscola"; query += " GROUP BY A.idEscola, A.nomeEscola"; /* * if (objectDTO.idPessoa != 0) * whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); * * if (!string.IsNullOrEmpty(objectDTO.nomePessoa)) * whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'"; */ return(resultList.GetDataInDatabase(query)); }
public List <FrequenciaDTO> GetDetalhesFrequencia(FrequenciaDTO objectDTO) { RepList <FrequenciaDTO> listProjeto = new RepList <FrequenciaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.dtFrequencia, E.nomePessoa, C.idTurma, C.nomeTurma, D.idProjeto, D.nomeProjeto "; query += " FROM TB_FrequenciaFaltas A "; query += " INNER JOIN TB_Frequencia B ON A.idFrequencia = B.idFrequencia"; query += " INNER JOIN TB_Turmas C ON B.idTurma = C.idTurma"; query += " INNER JOIN TB_Projetos D ON C.idProjeto = D.idProjeto"; query += " INNER JOIN TB_Pessoas E ON A.idPessoa = E.idPessoa"; if (objectDTO.idFrequencia != 0) { whereClause += " AND A.idFrequencia = " + objectDTO.idFrequencia.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public List <DashboardDTO> GetAlunosPorProjeto() { RepList <DashboardDTO> resultList = new RepList <DashboardDTO>(); string query = string.Empty; string whereClause = ""; query += " SELECT id = C.idProjeto, displayName = C.nomeProjeto, displayCount = COUNT(1)"; query += " FROM TB_Matricula A"; query += " INNER JOIN TB_Turmas B ON A.idTurma = B.idTurma"; query += " INNER JOIN TB_Projetos C ON B.idProjeto = C.idProjeto"; query += " WHERE A.dtCancelamento IS NOT NULL"; query += " GROUP BY C.idProjeto, C.nomeProjeto"; /* * if (objectDTO.idPessoa != 0) * whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString(); * * if (!string.IsNullOrEmpty(objectDTO.nomePessoa)) * whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'"; */ return(resultList.GetDataInDatabase(query)); }
public ContatoDTO GetContatos(int idContato) { RepList <ContatoDTO> listContato = new RepList <ContatoDTO>(); string query = string.Empty; query += " SELECT A.*, B.nomePessoa as nomePai, C.nomePessoa as nomeMae "; query += " FROM TB_Contatos A "; query += " LEFT JOIN TB_Pessoas B ON A.idPai = B.idPessoa"; query += " LEFT JOIN TB_Pessoas C ON A.idMae = C.idPessoa"; query += " WHERE A.idContato = " + idContato.ToString(); var resultList = listContato.GetDataInDatabase(query); if (resultList.Count > 0) { return(resultList[0]); } else { return(null); } }