예제 #1
0
        private void btnAtualizarDisciplinas_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            List <Disciplina> Discs = new List <Disciplina>();

            try
            {
                Discs = discop.ListarDisciplinas();

                dgvListarDisciplinas.ForeColor          = Color.Black;
                dgvListarDisciplinas.DataSource         = Discs;
                dgvListarDisciplinas.Columns[0].Width   = 84;
                dgvListarDisciplinas.Columns[1].Width   = 84;
                dgvListarDisciplinas.Columns[2].Width   = 84;
                dgvListarDisciplinas.Columns[3].Width   = 84;
                dgvListarDisciplinas.Columns[4].Width   = 84;
                dgvListarDisciplinas.Columns[5].Visible = false;

                dgvListarDisciplinas.ClearSelection();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
예제 #2
0
        //DataTable dt = new DataTable();

        public ControleListarDisciplinas()
        {
            InitializeComponent();

            DisciplinaOp discop = new DisciplinaOp();

            List <Disciplina> Discs = new List <Disciplina>();

            try
            {
                Discs = discop.ListarDisciplinas();

                dgvListarDisciplinas.ForeColor          = Color.Black;
                dgvListarDisciplinas.DataSource         = Discs;
                dgvListarDisciplinas.Columns[0].Width   = 84;
                dgvListarDisciplinas.Columns[1].Width   = 84;
                dgvListarDisciplinas.Columns[2].Width   = 84;
                dgvListarDisciplinas.Columns[3].Width   = 84;
                dgvListarDisciplinas.Columns[4].Width   = 84;
                dgvListarDisciplinas.Columns[5].Visible = false;

                dgvListarDisciplinas.ClearSelection();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
예제 #3
0
        private void BtnExcluirDisciplina_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            string nomeDisc = cmbSelecionarDisciplina.Text;

            discop.ExcluirDisciplina(nomeDisc);
        }
예제 #4
0
        private void BtnExcluirAtividade_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            string nomeDisc      = cmbSelecionarDisciplina.Text;
            string nomeAtividade = cmbSelecionarAtividade.Text;

            discop.ExcluirAtividade(nomeDisc, nomeAtividade);
        }
예제 #5
0
        private void BtnAlterarDisciplina_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            string nomeDisc      = cmbSelecionarDisciplina.Text;
            string nomeDiscNovo  = txtNomeDisc.Text;
            string nomeProfessor = txtNomeProf.Text;

            discop.AlterarDisciplina(nomeDisc, nomeDiscNovo, nomeProfessor);
        }
예제 #6
0
        private void BtnAlterarAtividade_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            string nomeDisc          = cmbSelecionarDisciplina.Text;
            string nomeAtividade     = cmbSelecionarAtividade.Text;
            string nomeAtividadeNovo = txtNomeAtividade.Text;
            string nota = txtNota.Text;

            discop.AlterarAtividade(nomeDisc, nomeAtividade, nomeAtividadeNovo, nota);
        }
 private void btnAdicionarDisciplina_Click(object sender, EventArgs e)
 {
     try
     {
         DisciplinaOp Disc = new DisciplinaOp(txtNomeDisc.Text, txtProfessor.Text);
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
     }
 }
예제 #8
0
        private void cmbSelecionarDisciplina_MouseUp(object sender, MouseEventArgs e)
        {
            // Atualiza Combobox Disciplina

            DisciplinaOp discop = new DisciplinaOp();

            cmbSelecionarDisciplina.Items.Clear();

            List <string> discs = discop.ProcuraDisciplina(new Disciplina());

            foreach (string nomeDisc in discs)
            {
                cmbSelecionarDisciplina.Items.Add(nomeDisc);
            }
        }
예제 #9
0
        private void BtnExcluirDisciplina_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            try
            {
                string nomeDisc = cmbSelecionarDisciplina.Text.Substring(0, 7);

                discop.ExcluirDisciplina(nomeDisc);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
예제 #10
0
        private void cmbSelecionarAtividade_MouseUp(object sender, MouseEventArgs e)
        {
            // Atualiza Combobox Atividade

            DisciplinaOp discop = new DisciplinaOp();

            cmbSelecionarAtividade.Items.Clear();

            string nomeDisc = cmbSelecionarDisciplina.Text;

            List <string> atividades = discop.ProcuraAtividade(new Disciplina(), nomeDisc);

            foreach (string nomeAtividade in atividades)
            {
                cmbSelecionarAtividade.Items.Add(nomeAtividade);
            }
        }
        private void btnAdicionarAtividade_Click(object sender, EventArgs e)
        {
            try
            {
                string NomeDisciplina = cmbDisciplinaCadAt.Text.Substring(0, 7);
                string NomeAtividade  = txtNomeAtividade.Text;
                double NotaMax        = double.Parse(txtNotaMax.Text);

                DisciplinaOp Disc = new DisciplinaOp();

                Disc.AdicionarAtividade(NomeDisciplina, NomeAtividade, NotaMax);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
예제 #12
0
        private void BtnAlterarDisciplina_Click(object sender, EventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            try
            {
                string nomeDisc      = cmbSelecionarDisciplina.Text.Substring(0, 7);
                string nomeDiscNovo  = txtNomeDisc.Text;
                string nomeProfessor = txtNomeProf.Text;

                discop.AlterarDisciplina(nomeDisc, nomeDiscNovo, nomeProfessor);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
        private void cmbDisciplina_MouseUp(object sender, MouseEventArgs e)
        {
            // Atualiza Combobox Disciplina

            DisciplinaOp discop = new DisciplinaOp();

            cmbDisciplina.Items.Clear();

            try
            {
                List <string> discs = discop.ProcuraDisciplina();

                foreach (string nomeDisc in discs)
                {
                    cmbDisciplina.Items.Add(nomeDisc);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
        private void cmbAtividade_MouseUp(object sender, MouseEventArgs e)
        {
            DisciplinaOp discop = new DisciplinaOp();

            cmbAtividadeAluno.Items.Clear();

            try
            {
                string nomeDisc = cmbDiscAluno.Text.Substring(0, 7);

                List <string> atividades = discop.ProcuraAtividade(nomeDisc);

                foreach (string nomeAtividade in atividades)
                {
                    cmbAtividadeAluno.Items.Add(nomeAtividade);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }
        private void BtnSelecionarDisciplina_Click(object sender, EventArgs e)
        {
            AlunoOp aluop = new AlunoOp();

            List <Aluno> alu = new List <Aluno>();

            try
            {
                string codAluno = cmbAlunos.Text.Substring(0, 7);
                string codDisc  = cmbDisciplinas.Text.Substring(0, 7);

                alu = aluop.ListarDiscAluno(codAluno, codDisc);
                dgvDiscNotas.ForeColor  = Color.Black;
                dgvDiscNotas.DataSource = alu;

                dgvDiscNotas.Columns[0].Visible = false;
                dgvDiscNotas.Columns[1].Visible = false;
                dgvDiscNotas.Columns[2].Visible = false;
                dgvDiscNotas.Columns[3].Visible = false;
                dgvDiscNotas.Columns[4].Visible = false;
                dgvDiscNotas.Columns[5].Visible = false;
                dgvDiscNotas.Columns[6].Visible = false;
                dgvDiscNotas.Columns[7].Visible = false;

                dgvDiscNotas.ClearSelection();

                DisciplinaOp  discop   = new DisciplinaOp();
                List <double> notasMax = new List <double>();
                notasMax = discop.NotasDisc(codDisc);

                double somaMax = 0;
                foreach (double x in notasMax)
                {
                    somaMax += x;
                }

                List <Aluno> notasAluno = new List <Aluno>();
                notasAluno = aluop.NotasAluno(codAluno, codDisc);

                double somaAluno = 0;
                foreach (var x in notasAluno)
                {
                    somaAluno += double.Parse(x.NotaAluno);
                }

                Func <ChartPoint, string> labelPoint = chartPoint => string.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation);
                grfPizza.Visible = true;
                grfPizza.Series  = new SeriesCollection
                {
                    new PieSeries
                    {
                        Title  = "Nota Máxima",
                        Values = new ChartValues <double> {
                            somaMax
                        },
                        DataLabels = true,
                        LabelPoint = labelPoint
                    },
                    new PieSeries
                    {
                        Title  = "Nota Aluno",
                        Values = new ChartValues <double> {
                            somaAluno
                        },
                        DataLabels = true,
                        LabelPoint = labelPoint
                    }
                };

                grfPizza.LegendLocation = LegendLocation.Bottom;
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Um erro ocorreu.\nMensagem: {ex.Message}", "Atenção");
            }
        }