Exemple #1
0
        private static ISessionFactory SessionFactory()
        {
            // TODO: Implementar outras conexões

            try
            {
                switch (_bancoDados)
                {
                case BancoDados.MySql:
                    return(ConexaoMySql.OpenSession(_atualizarTabelas));

                case BancoDados.SqlServer:
                case BancoDados.Oracle:
                case BancoDados.Postgres:
                default:
                    return(null);
                }
            }
            catch (Exception ex)
            {
                // TODO: Log da exceção de conexão
                return(null);
            }
            finally
            {
                _atualizarTabelas = false;
            }
        }
Exemple #2
0
        //lê todos os cadastros existentes na base externa
        public List <EstruturaPulseira> LerPulseirasMySql(ConexaoMySql conexao, DateTime data)
        {
            var queryString = $"select * from pulseiras where data_alteracao >= '{data}'";
            var dataTable   = conexao.ExecutarComando(queryString);

            return(CriaListaDePulseiras(dataTable));
        }
Exemple #3
0
        public List <ModAluno> ListaAlunos()
        {
            // Instancia nossos objetos
            List <ModAluno> lalunos = new List <ModAluno>();

            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(lalunos);
            }

            try
            {
                MySqlDataReader reader;

                // Nosso comando SQL
                string query = "select a.idaluno, a.nome, a.dtcadastro, a.email, a.valor, c.idcurso, c.descricao as descricao_curso " +
                               "from alunos as a " +
                               "inner join cursos as c on a.idcurso = c.idcurso " +
                               "order by a.nome ";

                MySqlCommand cmd = new MySqlCommand(query, conexao.conn);

                // define que o comando é um texto
                cmd.CommandType = System.Data.CommandType.Text;

                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(lalunos);
                }

                reader = cmd.ExecuteReader();

                // recebe os dados de nossa consulta
                while (reader.Read())
                {
                    lalunos.Add(read_Aluno(reader));
                }
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(lalunos);
        }
Exemple #4
0
        public Int32 Aluno_Ins(ModAluno aluno)
        {
            Int32 _return = 0;
            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(-1);
            }

            try
            {
                MySqlDataReader reader;

                MySqlCommand cmd = new MySqlCommand("pcdAluno_Ins", conexao.conn);

                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("idcurso", aluno.Curso.idCurso);
                cmd.Parameters.AddWithValue("nome", aluno.Nome ?? "");
                cmd.Parameters.AddWithValue("email", aluno.Email ?? "");
                cmd.Parameters.AddWithValue("valor", aluno.Valor);
                cmd.Parameters.AddWithValue("dtcadastro", aluno.DtCadastro);

                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(-1);
                }

                reader = cmd.ExecuteReader();

                // recebe os dados de nossa consulta
                while (reader.Read())
                {
                    _return = Convert.ToInt32(reader["retorno"]);
                }
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
                _return = -1;
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(_return);
        }
 private void btnExecutar_Click(object sender, EventArgs e)
 {
     try
     {
         var conexao = new ConexaoMySql();
         var dt      = conexao.RetornaDT(txtComando.Text);
         dataGridView1.DataSource = dt;
     }
     catch (Exception erro)
     {
         txtErro.Text = $"Ocorreu um erro: {erro.Message}";
     }
 }
Exemple #6
0
        public ModAluno getAluno(int idAluno)
        {
            ModAluno aluno = new ModAluno();

            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(aluno);
            }

            try
            {
                MySqlDataReader reader;

                MySqlCommand cmd = new MySqlCommand("pcdAluno_Slc_ID", conexao.conn);

                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("idaluno", idAluno);

                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(aluno);
                }

                reader = cmd.ExecuteReader();

                // recebe os dados de nossa consulta
                while (reader.Read())
                {
                    aluno = read_Aluno(reader);
                }
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(aluno);
        }
Exemple #7
0
        public List <ModCurso> ListaCursos()
        {
            // Instancia nossos objetos
            List <ModCurso> lcursos = new List <ModCurso>();

            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(lcursos);
            }

            try
            {
                MySqlDataReader reader;

                MySqlCommand cmd = new MySqlCommand("pcdCursos_Slc", conexao.conn);

                cmd.CommandType = System.Data.CommandType.StoredProcedure;


                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(null);
                }

                reader = cmd.ExecuteReader();

                // recebe os dados de nossa consulta
                while (reader.Read())
                {
                    lcursos.Add(read_Curso(reader));
                }
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(lcursos);
        }
 private void btnTesteConexao_Click(object sender, EventArgs e)
 {
     try
     {
         var conexao = new ConexaoMySql();
         var dt      = conexao.RetornaDT(txtComando.Text);
         dataGridView1.DataSource = dt;
         this.Text = $"Total de registros {dt.Rows.Count}";
     }
     catch (Exception erro)
     {
         MessageBox.Show($"Ocorreu um erro: {erro.Message}");
         dataGridView1.DataSource = "";
         this.Text = $"";
     }
 }
        public ObterPosicoesSighraJobService()
        {
            _conexaoInterage = new Conexao();
            _conexaoSigrha   = new ConexaoMySql();

            dynamic config   = ConfigurationHelper.getConfiguration();
            var     provider = Convert.ToString(config.ConnectionStrings.DefaultConnection);

            //Endereco = Convert.ToString(config.Rastreadores.Omnilink.Endereco);
            //Usuario = Convert.ToString(config.Rastreadores.Omnilink.Usuario);
            //Senha = Convert.ToString(config.Rastreadores.Omnilink.Senha);
            //Ativo = Convert.ToBoolean(config.Rastreadores.Omnilink.ObterPosicoes.Ativo);


            _conexaoInterage.Configura(provider);
        }
Exemple #10
0
        public Int32 Aluno_Del(int idAluno)
        {
            Int32 _return = 0;
            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(-1);
            }

            try
            {
                MySqlCommand cmd = new MySqlCommand("pcdAluno_Del", conexao.conn);

                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("idaluno", idAluno);

                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(-1);
                }

                _return = cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
                _return = -1;
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(_return);
        }
 /// <summary>
 /// Define a string de conexão com o banco de dados.
 /// </summary>
 private static void DefinaStringDeConexao(ConexaoMySql conexao)
 {
     _stringDeConexao = $@"Server = {conexao.Servidor}; Port = {conexao.Porta}; Database = {conexao.NomeDoBanco}; Uid = {conexao.Usuario}; Pwd = {conexao.Senha};";
 }