private void DataGridCursosUsuario_SelectionChanged(object sender, EventArgs e)
        {
            if (dataGridCursosUsuario.CurrentRow != null)
            {
                int index = dataGridCursosUsuario.CurrentRow.Index;
                if (index > -1)
                {
                    Class_DataBase.DetalhesAula((int)dataGridCursosUsuario.CurrentRow.Cells["ultima_aula_assistida"].Value);

                    if (Class_Aula_Selecionada.Aula_Id > 0)
                    {
                        txt_UltimaAulaAssistida.Text = Class_Aula_Selecionada.Aula_Titulo;
                    }
                    else
                    {
                        txt_UltimaAulaAssistida.Text = "Nenhuma aula assistida";
                    }

                    this.curso_id = (int)dataGridCursosUsuario.CurrentRow.Cells["curso_id"].Value;
                    this.aula_id  = (int)dataGridCursosUsuario.CurrentRow.Cells["ultima_aula_assistida"].Value;

                    txt_Curso.Text         = dataGridCursosUsuario.CurrentRow.Cells["curso"].Value.ToString();
                    txt_Nivel.Text         = dataGridCursosUsuario.CurrentRow.Cells["curso_nivel"].Value.ToString();
                    txt_CursoStatus.Text   = dataGridCursosUsuario.CurrentRow.Cells["usuarios_cursos_status"].Value.ToString();
                    txt_DataInscricao.Text = dataGridCursosUsuario.CurrentRow.Cells["usuarios_cursos_data_inscricao"].Value.ToString();
                    txt_UtimoAcesso.Text   = dataGridCursosUsuario.CurrentRow.Cells["usuarios_cursos_ultimo_acesso"].Value.ToString();
                }
            }
        }
        private void DataGridViewAulas_SelectionChanged(object sender, EventArgs e)
        {
            gravarProximaAula       = false;
            label_Retorno.ForeColor = Color.Lime;
            label_Retorno.Text      = "";

            if (dataGridViewAulas.CurrentRow != null)
            {
                int index = dataGridViewAulas.CurrentRow.Index;
                if (index > -1)
                {
                    if (!cursoConcluido)
                    {
                        if (Convert.ToInt32(dataGridViewAulas.CurrentRow.Cells["aula_id"].Value) < aula_id_selecionada)
                        {
                            btn_AssistirAula.Text    = "Assistir Novamente";
                            btn_AssistirAula.Enabled = true;
                        }
                        else if (Convert.ToInt32(dataGridViewAulas.CurrentRow.Cells["aula_id"].Value) > aula_id_selecionada)
                        {
                            btn_AssistirAula.Text    = "Você Ainda Não Chegou Nesta Aula";
                            btn_AssistirAula.Enabled = false;
                        }
                        else
                        {
                            gravarProximaAula        = true;
                            btn_AssistirAula.Text    = "Assistir Aula";
                            btn_AssistirAula.Enabled = true;
                        }
                    }
                    else
                    {
                        btn_AssistirAula.Text    = "Assistir Novamente";
                        btn_AssistirAula.Enabled = true;
                    }

                    Class_DataBase.DetalhesAula(aula_id_selecionada);

                    curso_id = Class_Aula_Selecionada.Curso_Id;

                    Class_DataBase.DetalhesCurso(curso_id);

                    txt_Curso.Text       = Class_Curso_Selecionado.Curso;
                    txt_Nivel.Text       = Class_Curso_Selecionado.Curso_Nivel;
                    txt_AulaModulo.Text  = dataGridViewAulas.CurrentRow.Cells["aula_modulo"].Value.ToString();
                    txt_AulaMateria.Text = dataGridViewAulas.CurrentRow.Cells["aula_materia"].Value.ToString();
                    txt_AulaTitulo.Text  = dataGridViewAulas.CurrentRow.Cells["aula_titulo"].Value.ToString();
                }
            }
        }
        private void FormStart_Load(object sender, EventArgs e)
        {
            label_Matricula.Text = Class_Login.Matricula;

            Class_DataBase.ListarCursosUsuario(dataGridCursosUsuario);
            label_Curso.Width         = CalcularLargura(panel_Cursos, 40);
            label_Nivel.Width         = CalcularLargura(panel_Cursos, 20);
            label_DataInscricao.Width = CalcularLargura(panel_Cursos, 20);
            label_UltimoAcesso.Width  = CalcularLargura(panel_Cursos, 20);

            label_Curso.Location         = new Point(0, 0);
            label_Nivel.Location         = new Point(label_Curso.Location.X + label_Curso.Size.Width, 0);
            label_DataInscricao.Location = new Point(label_Nivel.Location.X + label_Nivel.Size.Width, 0);
            label_UltimoAcesso.Location  = new Point(label_DataInscricao.Location.X + label_DataInscricao.Size.Width, 0);

            DataGridCursosUsuario_SelectionChanged(dataGridCursosUsuario, EventArgs.Empty);
        }
        private void Btn_AssistirAula_Click(object sender, EventArgs e)
        {
            label_Retorno.ForeColor = Color.Lime;
            label_Retorno.Text      = "Abrindo aula...";

            string linkAula = "";

            if (dataGridViewAulas.CurrentRow.Cells["aula_link_1"].Value.ToString() != "" && dataGridViewAulas.CurrentRow.Cells["aula_link_1"].Value.ToString() != null && File.Exists(Class_Settings.FolderPath + dataGridViewAulas.CurrentRow.Cells["aula_link_1"].Value.ToString()))
            {
                linkAula = Class_Settings.FolderPath + dataGridViewAulas.CurrentRow.Cells["aula_link_1"].Value.ToString();
            }
            else if (dataGridViewAulas.CurrentRow.Cells["aula_link_2"].Value.ToString() != "" && dataGridViewAulas.CurrentRow.Cells["aula_link_2"].Value.ToString() != null)
            {
                linkAula = dataGridViewAulas.CurrentRow.Cells["aula_link_2"].Value.ToString();
            }

            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.FileName    = linkAula;
                startInfo.WindowStyle = ProcessWindowStyle.Normal;
                Process.Start(startInfo);
                label_Retorno.ForeColor = Color.Lime;
                label_Retorno.Text      = "";

                if (gravarProximaAula && proxima_aula > 0)
                {
                    Class_DataBase.GravarProximaAula(proxima_aula, this.curso_id);
                    this.aula_id = proxima_aula;
                    Btn_IrParaProximaAula_Click(btn_IrParaProximaAula, EventArgs.Empty);
                }
            }
            catch (Exception ex)
            {
                label_Retorno.ForeColor = Color.Red;
                label_Retorno.Text      = "Erro ao tentar reproduzir a aula";
                Console.WriteLine("Erro ao tentar iniciar a Aula :\n" + ex);
            }
        }
        private void FormCursoDetalhes_Load(object sender, EventArgs e)
        {
            Class_DataBase.ListarAulasDoCurso(curso_id, dataGridViewAulas);

            Btn_IrParaProximaAula_Click(btn_IrParaProximaAula, EventArgs.Empty);
        }