コード例 #1
0
        public bool AlocarAluno(int aulaId, int alunoId)
        {
            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                string    query1 = "SELECT * FROM checkin WHERE FK_AULA_ID = " + aulaId + " AND FK_ALUNO_ID = " + alunoId;
                DataTable dt     = dao.result(query1);

                if (dt.Rows.Count == 0)
                {
                    string query2 = "INSERT INTO checkin (FK_AULA_ID, FK_ALUNO_ID) VALUES ('" + aulaId + "', '" + alunoId + "')";
                    dao.executeQuery(query2);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar alocar o aluno na aula:" + ex.Message);
            }
            finally
            {
                dao = null;
            }
        }
コード例 #2
0
        public bool dologin(string user, string password)
        {
            try
            {
                DataTable dt = new DataTable();

                dao = new ConnectorDAO();
                dao.connect();
                string query = "SELECT NOME, PERMISSAO FROM usuarios WHERE EMAIL = '" + user + "' AND SENHA = '" + password + "'";
                dt = dao.result(query);

                Console.WriteLine("user = "******"user = " + password);

                if (dt.Rows.Count > 0)
                {
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
コード例 #3
0
        public DataTable getAlunosMatriculados(int aulaId)
        {
            DataTable dtCheckin = this.getCheckins(aulaId);

            string arr = "";
            int    i   = 0;

            while (i < dtCheckin.Rows.Count)
            {
                if (i == dtCheckin.Rows.Count - 1)
                {
                    arr += dtCheckin.Rows[i]["ID"];
                }
                else
                {
                    arr += dtCheckin.Rows[i]["ID"] + ",";
                }

                i++;
            }


            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                string sql = "";
                if (arr.Length > 0)
                {
                    sql  = "SELECT ID, NOME FROM alunos ";
                    sql += "WHERE ID NOT IN (" + arr + ")";
                }
                else
                {
                    sql = "SELECT ID, NOME FROM alunos";
                }


                dtCheckin = dao.result(sql);

                return(dtCheckin);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não foi possível listar os alunos: " + ex.Message);
            }
        }
コード例 #4
0
        public DataTable getAulas()
        {
            DataTable dt = new DataTable();

            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                dt = dao.result("SELECT ID, TITULO FROM aulas ORDER BY TITULO");

                return(dt);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não foi possível listar as aulas:" + ex.Message);
            }
        }
コード例 #5
0
        public DataTable getAlunos()
        {
            DataTable dt = new DataTable();

            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                dt = dao.result("SELECT ID, NOME, EMAIL, CELULAR, DATE_FORMAT(DATA_NASCIMENTO, '%d/%m/%Y') AS NASCIMENTO, PLANO, STATUS FROM alunos");

                return(dt);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não possível listar os alunos:" + ex.Message);
            }
        }
コード例 #6
0
        public DataTable getUsuarios()
        {
            DataTable dt = new DataTable();

            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                dt = dao.result("SELECT ID, NOME, EMAIL, PERMISSAO FROM usuarios");

                return(dt);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não foi possível listar os usuarios:" + ex.Message);
            }
        }
コード例 #7
0
        public DataTable getCheckins(int aulaId)
        {
            DataTable dt = new DataTable();

            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                string sql = "SELECT c.FK_ALUNO_ID AS ID, al.NOME FROM checkin c ";
                sql += "JOIN aulas a ON a.ID = c.FK_AULA_ID ";
                sql += "JOIN alunos al ON al.ID = c.FK_ALUNO_ID ";
                sql += "WHERE c.FK_AULA_ID = " + aulaId;
                dt   = dao.result(sql);

                return(dt);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não foi possível listar os check-ins:" + ex.Message);
            }
        }