コード例 #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 bool DesalocarAluno(int aulaId, int alunoId)
        {
            try
            {
                dao = new ConnectorDAO();
                dao.connect();

                string query = "DELETE FROM checkin WHERE FK_ALUNO_ID = " + alunoId + " AND FK_AULA_ID = " + aulaId;
                dao.executeQuery(query);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu um erro e não foi possível desalocar o aluno:" + ex.Message);
            }
        }
コード例 #5
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);
            }
        }
コード例 #6
0
 public void deleteUsuario(int usuarioId)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "DELETE FROM usuarios WHERE ID = " + usuarioId;
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar excluir o usuário:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #7
0
 public void updateAula(AulasModel aula)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "UPDATE aulas SET TITULO = '" + aula.Titulo + "' WHERE ID = '" + aula.Id + "'";
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar atualizar a aula:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #8
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);
            }
        }
コード例 #9
0
 public void deleteAula(int aulaId)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "DELETE FROM aulas WHERE ID = " + aulaId;
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar excluir a aula:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #10
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);
            }
        }
コード例 #11
0
 public void updateAluno(AlunosModel aluno)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "UPDATE alunos SET NOME = '" + aluno.Nome + "', EMAIL = '" + aluno.Email + "', CELULAR = '" + aluno.Celular + "', DATA_NASCIMENTO = '" + aluno.DataNascimento + "', PLANO = '" + aluno.Plano + "', STATUS = '" + aluno.Status + "' WHERE ID = '" + aluno.Id + "'";
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar atualizar o aluno:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #12
0
 public void insertAluno(AlunosModel aluno)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "INSERT INTO alunos (NOME, EMAIL, CELULAR, DATA_NASCIMENTO, PLANO, STATUS) VALUES ('" + aluno.Nome + "', '" + aluno.Email + "', '" + aluno.Celular + "', '" + aluno.DataNascimento + "', '" + aluno.Plano + "', '" + aluno.Status + "')";
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar cadastrar o aluno:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #13
0
 public void updateUsuario(UsuariosModel usuario)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "UPDATE usuarios SET NOME = '" + usuario.Nome + "', EMAIL = '" + usuario.Email + "', SENHA = '" + usuario.Senha + "', PERMISSAO = '" + usuario.Permissao + "' WHERE ID = '" + usuario.Id + "'";
         dao.executeQuery(query);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar atualizar o usuário:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #14
0
 public bool insertUsuario(UsuariosModel usuario)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "INSERT INTO usuarios (NOME, EMAIL, SENHA, PERMISSAO) VALUES ('" + usuario.Nome + "', '" + usuario.Email + "', '" + usuario.Senha + "', '" + usuario.Permissao + "')";
         dao.executeQuery(query);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar inserir o usuário:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #15
0
 public bool insertAula(AulasModel aula)
 {
     try
     {
         dao = new ConnectorDAO();
         dao.connect();
         string query = "INSERT INTO aulas (TITULO) VALUES ('" + aula.Titulo + "')";
         dao.executeQuery(query);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar inserir a aula:" + ex.Message);
     }
     finally
     {
         dao = null;
     }
 }
コード例 #16
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);
            }
        }
コード例 #17
0
        public static WorkflowDocument LoadDatabase(Database db, string workflowID, string USER_ACCOUNT)
        {
            WorkflowButtonList     buttonList     = new WorkflowButtonList();
            WorkflowLineHeaderList lineHeaderList = new WorkflowLineHeaderList();

            ButtonDAO     daoButton     = new ButtonDAO();
            LineHeaderDAO daoLineHeader = new LineHeaderDAO();
            LineDetailDAO daoLineDetail = new LineDetailDAO();
            ConnectorDAO  daoConnector  = new ConnectorDAO();

            #region "  Load Buttons  "

            //== Generate all Button (not binding event click)
            //  Event ButtonClick will bind when assign document to viewer.
            List <ButtonDTO> listButtons = daoButton.FindButton(db, workflowID, USER_ACCOUNT, SystemMaintenance.DataDefine.AUTO_ARRANGE_ICON, SystemMaintenance.DataDefine.ICON_PER_ROW);
            for (int i = 0; i < listButtons.Count; i++)
            {
                ButtonDTO      dto    = listButtons[i];
                WorkflowButton button = new WorkflowButton(dto);
                button.Dock   = DockStyle.Fill;
                button.Anchor = AnchorStyles.None;
                button.Name   = String.Format("{0}.{1}.{2}", dto.WF_ID, dto.ROW_INDEX, dto.COL_INDEX);
                //button.Click += new EventHandler(buttonClick);
                button.Location = new Point(0, 0);

                if (dto.FLG_VIEW == 1)
                {
                    button.Visible = true;
                }
                else
                {
                    button.Visible = false;
                }

                // add to collection
                buttonList.Add(button);
            }

            #endregion


            //ถ้าเปิดให้ auto arrange icon จะไม่มี work flow line
            if (SystemMaintenance.DataDefine.AUTO_ARRANGE_ICON != true)
            {
                #region "  Load Lines  "

                List <LineHeaderDTO> listLineHeader = daoLineHeader.GetLineHeaders(db, workflowID);
                for (int i = 0; i < listLineHeader.Count; i++)
                {
                    LineHeaderDTO        lineHeaderDTO  = listLineHeader[i];
                    List <LineDetailDTO> listLineDetail = daoLineDetail.GetLineDetails(db, workflowID, lineHeaderDTO.ID);
                    List <ConnectorDTO>  listConnector  = daoConnector.GetConnectors(db, workflowID, lineHeaderDTO.ID);

                    // Create Model Header
                    WorkflowLineHeader wf_header = new WorkflowLineHeader(null, lineHeaderDTO.ID, lineHeaderDTO.ZINDEX);

                    // Loop for Create inner Model LineDetail.
                    for (int iLine = 0; iLine < listLineDetail.Count; iLine++)
                    {
                        LineDetailDTO      lineDetailDTO = listLineDetail[iLine];
                        WorkflowLineDetail wf_detail     = new WorkflowLineDetail(wf_header
                                                                                  ,
                                                                                  new Cell(null, lineDetailDTO.FROM_ROW,
                                                                                           lineDetailDTO.FROM_COL)
                                                                                  ,
                                                                                  new Cell(null, lineDetailDTO.TO_ROW,
                                                                                           lineDetailDTO.TO_COL)
                                                                                  , (WorkflowLineStatus)lineDetailDTO.STATUS);

                        wf_header.Lines.Add(wf_detail);
                    }

                    // Loop for Create inner Model LineConnector.
                    for (int iConnector = 0; iConnector < listConnector.Count; iConnector++)
                    {
                        ConnectorDTO          connectorDTO = listConnector[iConnector];
                        WorkflowLineConnector wf_connector = new WorkflowLineConnector(wf_header
                                                                                       ,
                                                                                       new Cell(null, connectorDTO.ROW_INDEX,
                                                                                                connectorDTO.COL_INDEX)
                                                                                       ,
                                                                                       (WorkflowConnectorType)
                                                                                       connectorDTO.STATUS);

                        wf_header.Connectors.Add(wf_connector);
                    }
                    lineHeaderList.Add(wf_header);
                }

                #endregion
            }

            WorkflowDocument document = new WorkflowDocument(workflowID, buttonList, lineHeaderList);
            return(document);
        }