public List <Atividade> listaporAluno(int id)
 {
     using (contexto = new Contexto())
     {
         string        select = "SELECT idTurma FROM Pessoa WHERE idPessoa= '" + id + "'";
         SqlDataReader reader = contexto.ExecutaComandoComRetorno(select);
         if (reader.Read())
         {
             id = Convert.ToInt16(reader[0]);
         }
         reader.Dispose();
         var strQuery          = string.Format(" SELECT * FROM ATIVIDADE WHERE idTurma = {0}", id);
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader));
     }
 }
 public List <Disciplina> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM DISCIPLINA ";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader));
     }
 }
コード例 #3
0
 public Cliente ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         string strQuery = string.Format(" SELECT * FROM CLIENTE WHERE ClienteId = {0} ", id);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
コード例 #4
0
 public List<Supervisor> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM SUPERVISOR2 ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
 public Aluno ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM PESSOA WHERE idPessoa = {0} and TIPO = 1 ", id);
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader).FirstOrDefault());
     }
 }
コード例 #6
0
 public Supervisor ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         string strQuery = string.Format(" SELECT * FROM SUPERVISOR2 WHERE Id = {0} ", id);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
 public List <Turma> ListaTurma()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM TURMA");
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaTurma(retornoDataReader));
     }
 }
 public List <Disciplina> listaDisciplina()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM DISCIPLINA");
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaDisciplina(retornoDataReader));
     }
 }
 public List <Score> listascore()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM SCORE";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaScore(retornoDataReader));
     }
 }
 public List <Questao> listaQuestao(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM QUESTAO WHERE idAtividade like '" + id + "'";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaQuestao(retornoDataReader));
     }
 }
コード例 #11
0
 public List<Cliente> ClientesEspeciais()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM CLIENTE WHERE Ativo = 1 AND GetDate() - DataCadastro >= 5 ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
 public List <Professor> listaProfessor()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM PESSOA WHERE tipo = 2");
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaProfessor(retornoDataReader));
     }
 }
コード例 #13
0
 public Funcionario ListarPorMatricula(string matricula)
 {
     using (contexto = new Contexto())
     {
         string strQuery = string.Format(" SELECT * FROM " + this.bancoFrequencia + "FUNCIONARIO WHERE Matricula = '{0}' ", matricula);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
 public List <Aluno> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM PESSOA WHERE TIPO = 1";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader));
     }
 }
 public Questao ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM QUESTAO WHERE idQuestao = {0}  ", id);
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader).FirstOrDefault());
     }
 }
 public List <Questao> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM QUESTAO";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader));
     }
 }
コード例 #17
0
 /// <summary>
 /// Lista todas as transportadora
 /// </summary>
 /// <returns></returns>
 public List<Transportadora> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         var strQuery = " SELECT * FROM transportadora ";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaReaderEmListaDeObjeto(retornoDataReader);
     }
 }
コード例 #18
0
 public Transportadora ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery = string.Format(" SELECT * FROM transportadora WHERE Codigo = {0} ", id);
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaReaderEmListaDeObjeto(retornoDataReader).FirstOrDefault();
     }
 }
コード例 #19
0
 public List<Cidade> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM CIDADE ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
 public Disciplina ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery          = string.Format(" SELECT * FROM DISCIPLINA WHERE idDisciplina = {0} ", id);
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaReaderEmListaDeObjeto(retornoDataReader).FirstOrDefault());
     }
 }
コード例 #21
0
 public List<Funcionario> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM " + this.bancoFrequencia + "FUNCIONARIO ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
 public List <Opcao> ListOpc(int id)
 {
     using (contexto = new Contexto())
     {
         var strQuery          = " SELECT * FROM OPCAO WHERE idQuestao like '" + id + "'";
         var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
         return(TransformaOPC(retornoDataReader));
     }
 }
コード例 #23
0
 public Login Logar(string usuario, string senha)
 {
     using (contexto = new Contexto())
     {
         string strQuery = string.Format(" SELECT * FROM LOGIN WHERE Usuario = '{0}' AND Senha = '{1}' ",
             usuario, senha);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
コード例 #24
0
 public Produto ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM PRODUTO AS P LEFT JOIN CLIENTE C ON(P.ClienteId = C.ClienteId) ";
         strQuery += string.Format(" WHERE P.ProdutoId = {0} ", id);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
コード例 #25
0
        public List<Produto> ListarTodos()
        {
            using (contexto = new Contexto())
            {

                string strQuery = " SELECT * FROM PRODUTO AS P LEFT JOIN CLIENTE C ON(P.ClienteId = C.ClienteId) ";
                var retorno = contexto.ExecutaComandoComRetorno(strQuery);
                return TransformaDataReaderEmLista(retorno);
            }
        }
コード例 #26
0
 public List<Login> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM LOGIN AS L ";
         //strQuery += " LEFT JOIN STATUS AS S ON(L.IdLogin = S.IdStatus) ";
         //strQuery += " LEFT JOIN FUNCIONARIO AS F ON(L.IdLogin = F.IdFuncionario) ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
コード例 #27
0
 public List<Funcionario> ListarTodos()
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM FUNCIONARIO AS F ";
         strQuery += " LEFT JOIN CIDADE AS C ON(F.IdFuncionario = C.IdCidade) ";
         strQuery += " LEFT JOIN ESTADO AS E ON(F.IdFuncionario = E.IdEstado) ";
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno);
     }
 }
コード例 #28
0
 public Funcionario ListarPorId(int id)
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM FUNCIONARIO AS F ";
         strQuery += " LEFT JOIN CIDADE AS C ON(F.IdFuncionario = C.IdCidade) ";
         strQuery += " LEFT JOIN ESTADO AS E ON(F.IdFuncionario = E.IdEstado) ";
         strQuery += string.Format(" WHERE F.IdFuncionario = {0} ", id);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
コード例 #29
0
 public Login Logar(string usuario, string senha)
 {
     using (contexto = new Contexto())
     {
         string strQuery = " SELECT * FROM LOGIN AS L ";//pega tds os atributos das classes
         //strQuery += " LEFT JOIN STATUS AS S ON(L.IdLogin = S.IdStatus) ";//usa p/ diferente de demitido
         //strQuery += " LEFT JOIN FUNCIONARIO AS F ON(L.IdLogin = F.IdFuncionario) ";//usa p/ pegar cargo
         //strQuery += string.Format(" WHERE UPPER(S.Descricao) <> 'DEMITIDO' AND L.Usuario = '{0}' AND L.Senha = '{1}' ",
         strQuery += string.Format(" WHERE L.Usuario = '{0}' AND L.Senha = '{1}' ",
             //strQuery += string.Format(" WHERE UPPER(S.Descricao) <> 'DEMITIDO' AND L.Usuario = '{0}' AND L.Senha = '{1}' ",
             usuario, senha);
         var retorno = contexto.ExecutaComandoComRetorno(strQuery);
         return TransformaDataReaderEmLista(retorno).FirstOrDefault();
     }
 }
        public int buscaAtividade(string name)
        {
            int id = 0;

            using (contexto = new Contexto())
            {
                string        select = "SELECT TOP 1 idAtividade FROM Atividade ORDER BY idAtividade DESC";
                SqlDataReader reader = contexto.ExecutaComandoComRetorno(select);
                if (reader.Read())
                {
                    id = Convert.ToInt16(reader[0]);
                }
                reader.Dispose();
                return(id);
            }
        }
        public int buscaDisciplina(string namedisc)
        {
            int id = 0;

            using (contexto = new Contexto())
            {
                string        select = "SELECT idDisciplina FROM DISCIPLINA WHERE nome= '" + namedisc + "'";
                SqlDataReader reader = contexto.ExecutaComandoComRetorno(select);
                if (reader.Read())
                {
                    id = Convert.ToInt16(reader[0]);
                }
                reader.Dispose();
                return(id);
            }
        }
        public int buscaProf(string nameprof)
        {
            int id = 0;

            using (contexto = new Contexto())
            {
                string        select = "SELECT idPessoa FROM PESSOA WHERE nome= '" + nameprof + "'";
                SqlDataReader reader = contexto.ExecutaComandoComRetorno(select);
                if (reader.Read())
                {
                    id = Convert.ToInt16(reader[0]);
                }
                reader.Dispose();
                return(id);
            }
        }
        public int BuscaTurma(string name)
        {
            int id = 0;

            using (contexto = new Contexto())
            {
                string        select = "SELECT idTurma FROM Turma WHERE nome= '" + name + "'";
                SqlDataReader reader = contexto.ExecutaComandoComRetorno(select);
                if (reader.Read())
                {
                    id = Convert.ToInt16(reader[0]);
                }
                reader.Dispose();
                return(id);
            }
        }
コード例 #34
0
        public string pegasenha(string login, string senha)
        {
            using (contexto = new Contexto())
            {
                var senhaPessoa = "";
                var strQuery    = " SELECT Login, Senha from PESSOA WHERE ";
                strQuery += string.Format("login = '******' and ", login);
                strQuery += string.Format("senha='{0}'", senha);
                SqlDataReader reader = contexto.ExecutaComandoComRetorno(strQuery);
                if (reader.Read())
                {
                    senhaPessoa = Convert.ToString(reader[1]);
                }


                reader.Dispose();
                return(senhaPessoa);
            }
        }
コード例 #35
0
        /// <summary>
        /// Checar se o usuario e senha existem na database
        /// </summary>
        /// <param name="_username">Nome de usuário</param>
        /// <param name="_password">Senha do usuário</param>
        /// <returns>True se o usuario existe e a password está correta</returns>
        public bool AutenticaUsuario(string _username, string _password)
        {
            string strQuery = @"SELECT Username FROM usuario WHERE ";
            strQuery += string.Format("Username = '******' AND Password = '******'", _username, SHA1.Encode(_password));

            using (contexto = new Contexto())
            {
                var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
                if (retornoDataReader.HasRows)
                {
                    FormsAuthentication.SetAuthCookie(_username, false);
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
コード例 #36
0
        //public Operador ListarPorLogin(string login)
        //{
        //    using (contexto = new Contexto())
        //    {
        //        string strQuery = string.Format(" SELECT * FROM OPERADOR2 WHERE Id = '{0}' ", login);
        //        var retorno = contexto.ExecutaComandoComRetorno(strQuery);
        //        return TransformaDataReaderEmLista(retorno).FirstOrDefault();
        //    }
        //}
        public List<Supervisor> ObterPesquisa(Supervisor supervisor)
        {
            // string strQuery = null;

            using (contexto = new Contexto())
            {
                string strQuery = null;

                if (supervisor.LoginRede != null)
                {
                    strQuery += string.Format(" SELECT * FROM SUPERVISOR2 WHERE LoginRede = '{0}' ", supervisor.LoginRede);//vai guardar login no banco
                    var retorno = contexto.ExecutaComandoComRetorno(strQuery);
                    return TransformaDataReaderEmLista(retorno);
                }
                else
                {
                    return null;
                }
            }
        }
コード例 #37
0
        //public Operador ListarPorLogin(string login)
        //{
        //    using (contexto = new Contexto())
        //    {
        //        string strQuery = string.Format(" SELECT * FROM OPERADOR2 WHERE Id = '{0}' ", login);
        //        var retorno = contexto.ExecutaComandoComRetorno(strQuery);
        //        return TransformaDataReaderEmLista(retorno).FirstOrDefault();
        //    }
        //}
        public List<Operador> ObterPesquisa(Operador operador)
        {
            // string strQuery = null;

               using (contexto = new Contexto())
               {
               string strQuery = null;//declara a variável antes

               if (operador.LoginRede != null)
               {
                   strQuery += string.Format(" SELECT * FROM OPERADOR2 WHERE LoginRede = '{0}' ", operador.LoginRede);//vai guardar login no banco
                   var retorno = contexto.ExecutaComandoComRetorno(strQuery);
                   return TransformaDataReaderEmLista(retorno);
               }
               else
               {
                   return null;//ñ retorna nada, ñ faz nada, se quiser coloca
               }
               }
        }
コード例 #38
0
        /// <summary>
        /// Coleta as permissoes do usuario logado
        /// </summary>
        /// <returns> List<Strin lista </returns>
        public List<String> getPermissoesDoUsuario()
        {
            Usuario user = this.getUsuarioLogado();

            if (user == null) return null;

            string strQuery = @"SELECT Nome FROM permissao ";
            strQuery += string.Format(" WHERE Usuario_id = '{0}'", user.Id);

            List<String> lista = new List<String>();
            using (contexto = new Contexto())
            {
                var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);

                while (retornoDataReader.Read())
                {
                    lista.Add(retornoDataReader["Nome"].ToString());
                }
            }

            return lista;
        }
コード例 #39
0
        /// <summary>
        /// Coleta o usuário logado
        /// </summary>
        /// <returns></returns>
        public Usuario getUsuarioLogado()
        {
            string login = HttpContext.Current.User.Identity.Name;

            if (login == null)
            {
                return null;
            }

            string strQuery = @"SELECT Id, Username, Email, RegDate FROM usuario WHERE ";
            strQuery += string.Format("Username = '******'", login);

            Usuario user = null;
            using (contexto = new Contexto())
            {
                var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);

                while (retornoDataReader.Read())
                {
                    user = new Usuario();
                    user.Id = Convert.ToInt32(retornoDataReader["Id"]);
                    user.Email = retornoDataReader["Email"].ToString();
                    user.UserName = retornoDataReader["Username"].ToString();
                    int colIndex = retornoDataReader.GetOrdinal("RegDate");
                    user.RegDate = retornoDataReader.GetDateTime(colIndex);
                }
            }

            return user;
        }
コード例 #40
0
        /// <summary>
        /// Consulta avaliações deste usuario na empresa setada em TransportadoraId
        /// </summary>
        /// <param name="TransportadoraId"></param>
        /// <returns>Enum do tipo de avaliação: AVALIACAO_TIPO</returns>
        public AVALIACAO_TIPO getAvaliacao(int TransportadoraId)
        {
            AVALIACAO_TIPO avaliacao = AVALIACAO_TIPO.Nenhuma;
            var usuario = this.getUsuarioLogado();

            if (usuario == null) return avaliacao;

            string strQuery = @"SELECT Avaliacao FROM usuario_avaliacao WHERE ";
            strQuery += string.Format("Usuario_id = '{0}' AND Transportadora_id = '{1}'", usuario.Id, TransportadoraId);

            using (contexto = new Contexto())
            {
                  var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);

                  while (retornoDataReader.Read())
                  {
                      int av = Convert.ToInt32(retornoDataReader["Avaliacao"]);
                      avaliacao = (AVALIACAO_TIPO)av;
                  }
            }

            return avaliacao;
        }
コード例 #41
0
        //lista pode ter parâmetro
        public List<Funcionario> ObterPesquisa(Funcionario funcionario)
        {
            using (contexto = new Contexto())
            {
                string strQuery = null;

                if (funcionario.LoginRede != null)
                {
                    strQuery = " SELECT F.Matricula, F.Funcao, F.LoginRede FROM " + this.bancoFrequencia + "FUNCIONARIO as F with (nolock) ";
                    strQuery += " LEFT JOIN " + this.bancoFrequencia + "FUNCIONARIODADO as FD with (nolock) ON (F.Matricula = FD.Chapa) ";
                    strQuery += string.Format(" WHERE upper(FD.Status) <> 'DEMITIDO' AND F.LoginRede = '{0}' ", funcionario.LoginRede);
                    var retorno = contexto.ExecutaComandoComRetorno(strQuery);
                    return TransformaDataReaderEmLista(retorno);
                }
                else
                {
                    return null;
                }
            }
        }