コード例 #1
0
        private void buttonConcluir_Click(object sender, EventArgs e)
        {
            List <Disciplina_Turma> listaDT;

            try
            {
                Biblioteca.Basicas.Aula aula = new Biblioteca.Basicas.Aula();
                Turma            t           = new Turma();
                Disciplina       d           = new Disciplina();
                Disciplina_Turma dt          = new Disciplina_Turma();
                int indexT = comboBoxTurma.SelectedIndex;
                int indexD = comboBoxDisciplina.SelectedIndex;
                t.CodigoTurma            = listaTurmas[indexT - 1].CodigoTurma;
                d                        = listaDisciplinas[indexD].Disciplina;
                dt.Disciplina            = d;
                dt.Turma                 = t;
                listaDT                  = servico.ListarDisciplinaTurma(dt);
                dt.CodigoDisciplinaTurma = listaDT[0].CodigoDisciplinaTurma;
                aula.Assunto             = textBoxAssunto.Text;
                aula.Data                = dateTimePicker1.Value;
                aula.DisciplinaTurma     = dt;
                servico.InserirAula(aula);
                MessageBox.Show("Aula Cadastrada.");
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
 private void comboBoxNotas_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         Aluno            aluno     = new Aluno();
         Disciplina_Turma dt        = new Disciplina_Turma();
         Avaliacao        avaliacao = new Avaliacao();
         Disciplina       disc      = new Disciplina();
         Turma            t         = new Turma();
         int indexA = comboBoxNotas.SelectedIndex;
         aluno                      = listaAlunos[indexA - 1];
         avaliacao.Aluno            = aluno;
         t.CodigoTurma              = 0;
         dt.Turma                   = t;
         disc.NomeDisciplina        = "";
         dt.Disciplina              = disc;
         avaliacao.Disciplina_turma = dt;
         listView1.Items.Clear();
         listaNotas = servico.ListarAvaliacao(avaliacao).ToList();
         foreach (Avaliacao av in listaNotas)
         {
             ListViewItem item = listView1.Items.Add(av.Aluno.Nome);
             item.SubItems.Add(av.Descricao);
             item.SubItems.Add(av.Disciplina_turma.Disciplina.NomeDisciplina);
             item.SubItems.Add(Convert.ToString(av.Nota.ToString()));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
 private void duplicidade(Disciplina_Turma dt)
 {
     if (dao.VerificaDuplicidade(dt))
     {
         throw new Exception("Disciplina " + dt.Disciplina.NomeDisciplina + " já cadastrada na turma");
     }
 }
コード例 #4
0
        public void Inserir(Disciplina_Turma disciplinaTurma)
        {
            try
            {
                this.AbrirConexao();
                string     sql = "insert into disciplina_turma (cod_disciplina,cod_turma,cod_usuario) values(@codigoDisciplina,@codigoTurma,@codigoUsuario);";
                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

                cmd.Parameters.Add("@codigoDisciplina", SqlDbType.Int);
                cmd.Parameters["@codigoDisciplina"].Value = disciplinaTurma.Disciplina.CodigoDisciplina;

                cmd.Parameters.Add("@codigoTurma", SqlDbType.Int);
                cmd.Parameters["@codigoTurma"].Value = disciplinaTurma.Turma.CodigoTurma;

                cmd.Parameters.Add("@codigoUsuario", SqlDbType.Int);
                cmd.Parameters["@codigoUsuario"].Value = disciplinaTurma.Usuario.CodUsuario;

                cmd.ExecuteNonQuery();

                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Contate o suporte.\nErro: " + ex.Message);
            }
        }
コード例 #5
0
ファイル: GUIAbono.cs プロジェクト: joaopaulojpos/DevMaster
        private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            int index = comboBox1.SelectedIndex;

            if (!comboBox1.Items[index].Equals(""))
            {
                Disciplina d = new Disciplina();
                d.NomeDisciplina = "";
                Disciplina_Turma dt    = new Disciplina_Turma();
                Aluno            aluno = new Aluno();
                aluno.Matricula = "";
                aluno.Nome      = "";
                Turma t = new Turma();
                t.CodigoTurma = listaTurmas[index - 1].CodigoTurma;
                aluno.Turma   = t;
                dt.Turma      = t;
                dt.Disciplina = d;
                Biblioteca.Basicas.Aula al = new Biblioteca.Basicas.Aula();
                al.DisciplinaTurma = dt;
                al.Data            = dateTimePicker1.Value;
                carregarAlunos(aluno);
                carregarAulas(al);
            }
            else
            {
                comboBox3.Items.Clear();
            }
        }
コード例 #6
0
        public bool VerificaDuplicidade(Disciplina_Turma disciplinaTurma)
        {
            bool retorno = false;

            try
            {
                this.AbrirConexao();
                string     sql = "SELECT cod_disciplina_turma FROM disciplina_turma where cod_turma = @codigoTurma AND cod_disciplina=@codigoDisciplina";
                SqlCommand cmd = new SqlCommand(sql, sqlConn);
                cmd.Parameters.Add("@codigoTurma", SqlDbType.Int);
                cmd.Parameters["@codigoTurma"].Value = disciplinaTurma.Turma.CodigoTurma;

                cmd.Parameters.Add("@codigoDisciplina", SqlDbType.Int);
                cmd.Parameters["@codigoDisciplina"].Value = disciplinaTurma.Disciplina.CodigoDisciplina;

                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    retorno = true;
                    break;
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Contate o suporte.\nErro: " + ex.Message);
            }
            return(retorno);
        }
コード例 #7
0
        private void comboBoxTurma_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = comboBoxTurma.SelectedIndex;

            if (!comboBoxTurma.Items[index].Equals(""))
            {
                Disciplina_Turma dt         = new Disciplina_Turma();
                Disciplina       disciplina = new Disciplina();
                Aluno            aluno      = new Aluno();
                aluno.Matricula           = "";
                aluno.Nome                = "";
                disciplina.NomeDisciplina = "";
                Turma t = new Turma();
                t.CodigoTurma = listaTurmas[index - 1].CodigoTurma;
                dt.Disciplina = disciplina;
                aluno.Turma   = t;
                dt.Turma      = t;
                carregarAlunos(aluno);
                carregarDisciplinas(dt);
            }
            else
            {
                comboBox1.Items.Clear();
                comboBox3.Items.Clear();
            }
        }
コード例 #8
0
 private void buttonConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (int c in checkedListBoxDisciplinas.CheckedIndices)
         {
             Disciplina_Turma dt = new Disciplina_Turma();
             Turma            t  = new Turma();
             t.CodigoTurma = this.codigoTurma;
             Disciplina d     = new Disciplina();
             int        index = Int32.Parse(c.ToString());
             d             = listaDisciplina[index];
             dt.Disciplina = d;
             Usuario u = new Usuario();
             u.CodUsuario = 2;
             dt.Usuario   = u;
             dt.Turma     = t;
             servico.InserirDisciplinaTurma(dt);
         }
         MessageBox.Show("Disciplinas inseridas");
         this.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #9
0
        public List <Avaliacao> Listar(Avaliacao filtro)
        {
            List <Avaliacao> retorno = new List <Avaliacao>();

            try
            {
                this.AbrirConexao();
                string sql = "SELECT av.cod_avaliacao,av.nota,av.descricao_avaliacao,av.matricula,al.nome_aluno,d.nome_disciplina,av.cod_disciplina_turma FROM avaliacao as av INNER JOIN aluno as al ON av.matricula=al.matricula INNER JOIN disciplina_turma as dt ON dt.cod_disciplina_turma=av.cod_disciplina_turma INNER JOIN disciplina as d ON d.cod_disciplina=dt.cod_disciplina where cod_avaliacao = cod_avaliacao";

                if (filtro.Aluno.Matricula.Length > 0)
                {
                    sql += " and av.matricula = @matricula";
                }
                if (filtro.Disciplina_turma.Disciplina.NomeDisciplina != null && filtro.Disciplina_turma.Disciplina.NomeDisciplina.Trim().Equals("") == false)
                {
                    sql += " and nome_disciplina like '%" + filtro.Disciplina_turma.Disciplina.NomeDisciplina.Trim() + "%'";
                }
                SqlCommand cmd = new SqlCommand(sql, sqlConn);

                if (filtro.Aluno.Matricula.Length > 0)
                {
                    cmd.Parameters.Add("@matricula", SqlDbType.VarChar);
                    cmd.Parameters["@matricula"].Value = filtro.Aluno.Matricula;
                }
                if (filtro.Disciplina_turma.Disciplina.NomeDisciplina != null && filtro.Disciplina_turma.Disciplina.NomeDisciplina.Trim().Equals("") == false)
                {
                    cmd.Parameters.Add("@nomeDisciplina", SqlDbType.VarChar);
                    cmd.Parameters["@nomeDisciplina"].Value = filtro.Disciplina_turma.Disciplina.NomeDisciplina;
                }
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Aluno            aluno      = new Aluno();
                    Avaliacao        avaliacao  = new Avaliacao();
                    Disciplina_Turma dt         = new Disciplina_Turma();
                    Disciplina       disciplina = new Disciplina();
                    avaliacao.CodigoAvaliacao = DbReader.GetInt32(DbReader.GetOrdinal("cod_avaliacao"));
                    avaliacao.Nota            = (Double )DbReader.GetDecimal(DbReader.GetOrdinal("nota"));
                    avaliacao.Descricao       = DbReader.GetString(DbReader.GetOrdinal("descricao_avaliacao"));
                    aluno.Matricula           = DbReader.GetString(DbReader.GetOrdinal("matricula"));
                    aluno.Nome                 = DbReader.GetString(DbReader.GetOrdinal("nome_aluno"));
                    avaliacao.Aluno            = aluno;
                    disciplina.NomeDisciplina  = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));
                    dt.Disciplina              = disciplina;
                    dt.CodigoDisciplinaTurma   = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));
                    avaliacao.Disciplina_turma = dt;
                    retorno.Add(avaliacao);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Contate o suporte.\nErro: " + ex.Message);
            }
            return(retorno);
        }
コード例 #10
0
        public List <Disciplina_Turma> Listar(Disciplina_Turma filtro)
        {
            List <Disciplina_Turma> retorno = new List <Disciplina_Turma>();

            try
            {
                this.AbrirConexao();
                string sql = "select dt.cod_disciplina_turma,d.cod_disciplina,d.nome_disciplina,t.cod_turma,t.descricao_turma,t.ano,t.turno,t.ano from Disciplina_Turma as dt INNER JOIN Turma as t ON dt.cod_turma=t.cod_turma INNER JOIN Disciplina as d ON d.cod_disciplina=dt.cod_disciplina INNER JOIN Usuario as u ON u.cod_usuario=dt.cod_usuario WHERE cod_disciplina_turma = cod_disciplina_turma";
                if (filtro.Disciplina.NomeDisciplina != null && filtro.Disciplina.NomeDisciplina.Trim().Equals("") == false)
                {
                    sql += " and nome_disciplina = @nomeDisciplina";
                }
                if (filtro.Turma.CodigoTurma > 0)
                {
                    sql += " and dt.cod_turma = @codigoTurma";
                }
                SqlCommand cmd = new SqlCommand(sql, sqlConn);

                if (filtro.Disciplina.NomeDisciplina != null && filtro.Disciplina.NomeDisciplina.Trim().Equals("") == false)
                {
                    cmd.Parameters.Add("@nomeDisciplina", SqlDbType.VarChar);
                    cmd.Parameters["@nomeDisciplina"].Value = filtro.Disciplina.NomeDisciplina;
                }
                if (filtro.Turma.CodigoTurma > 0)
                {
                    cmd.Parameters.Add("@codigoTurma", SqlDbType.VarChar);
                    cmd.Parameters["@codigoTurma"].Value = filtro.Turma.CodigoTurma;
                }
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Disciplina_Turma dt = new Disciplina_Turma();
                    Disciplina       d  = new Disciplina();
                    Turma            t  = new Turma();
                    d.CodigoDisciplina = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina"));
                    d.NomeDisciplina   = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));
                    dt.Disciplina      = d;
                    t.CodigoTurma      = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma"));
                    t.DescricaoTurma   = DbReader.GetString(DbReader.GetOrdinal("descricao_turma"));
                    t.Ano   = DbReader.GetInt32(DbReader.GetOrdinal("ano"));
                    t.Turno = DbReader.GetString(DbReader.GetOrdinal("turno"));
                    dt.CodigoDisciplinaTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));
                    dt.Turma = t;
                    retorno.Add(dt);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e selecionar: \n" + ex.Message);
            }
            return(retorno);
        }
コード例 #11
0
 private void gravar(Disciplina_Turma dt)
 {
     try
     {
         dao.Inserir(dt);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #12
0
 private List <Disciplina_Turma> lista(Disciplina_Turma dt)
 {
     try
     {
         return(dao.Listar(dt));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #13
0
 private void validar(Disciplina_Turma dt)
 {
     if (dt.Disciplina.CodigoDisciplina <= 0)
     {
         throw new Exception("Disciplina inválida");
     }
     if (dt.Turma.CodigoTurma <= 0)
     {
         throw new Exception("Turma inválida");
     }
 }
コード例 #14
0
 private void carregarAulas(Disciplina_Turma disciplinaTurma)
 {
     try
     {
         comboBoxAula.Items.Clear();
         Aula aulaFiltro = new Aula();
         aulaFiltro.CodigoAula = 0;
         listaAulas            = servico.ListarAula(aulaFiltro);
         foreach (Aula al in listaAulas)
         {
             comboBoxAula.Items.Add(al.Assunto);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #15
0
 private void carregarDisciplinas(Disciplina_Turma disciplina)
 {
     try
     {
         comboBox1.Items.Clear();
         Disciplina disc = new Disciplina();
         disc.CodigoDisciplina = 0;
         disc.NomeDisciplina   = "";
         disciplina.Disciplina = disc;
         listaDisciplinas      = servico.ListarDisciplinaTurma(disciplina).ToList();
         foreach (Disciplina_Turma dt in listaDisciplinas)
         {
             comboBox1.Items.Add(dt.Disciplina.NomeDisciplina);
         }
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #16
0
ファイル: GUIAula.cs プロジェクト: joaopaulojpos/DevMaster
        private void carregarAulas()
        {
            try
            {
                GUI.localhost.Aula aula = new GUI.localhost.Aula();
                listViewAulas.Items.Clear();
                aula.CodigoAula = 0;
                aula.Data       = "";
                Disciplina_Turma dt         = new Disciplina_Turma();
                Disciplina       disciplina = new Disciplina();
                Aluno            aluno      = new Aluno();
                aluno.Matricula           = "";
                aluno.Nome                = "";
                disciplina.NomeDisciplina = "";
                Turma t = new Turma();
                t.CodigoTurma        = 0;
                dt.Disciplina        = disciplina;
                aluno.Turma          = t;
                dt.Turma             = t;
                aula.DisciplinaTurma = dt;

                listaAulas = servico.ListarAula(aula).ToList();
                if (listaAulas.Count > 0)
                {
                    foreach (GUI.localhost.Aula a in listaAulas)
                    {
                        ListViewItem linha = listViewAulas.Items.Add(Convert.ToString(a.Data));
                        linha.SubItems.Add(a.DisciplinaTurma.Turma.DescricaoTurma);
                        linha.SubItems.Add(a.DisciplinaTurma.Turma.Turno);
                        linha.SubItems.Add(a.DisciplinaTurma.Disciplina.NomeDisciplina);
                        linha.SubItems.Add(a.Assunto);
                    }
                }
                else
                {
                    MessageBox.Show("Sem resultados!.");
                }
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #17
0
        private void button4_Click(object sender, EventArgs e)
        {
            List <Disciplina_Turma> listaDT;

            try
            {
                Aluno            aluno     = new Aluno();
                Disciplina_Turma dt        = new Disciplina_Turma();
                Avaliacao        avaliacao = new Avaliacao();
                Disciplina       disc      = new Disciplina();
                Turma            t         = new Turma();
                int indexA = comboBox3.SelectedIndex;
                int indexT = comboBoxTurma.SelectedIndex;
                aluno.Matricula = listaAlunos[indexA].Matricula;
                avaliacao.Nota  = Double.Parse(textBox1.Text);
                int indexD = comboBox2.SelectedIndex;
                avaliacao.Descricao = comboBox2.Items[indexD].ToString();
                avaliacao.Aluno     = aluno;
                t.CodigoTurma       = listaTurmas[indexT - 1].CodigoTurma;
                dt.Turma            = t;
                int indexDisc = comboBox1.SelectedIndex;
                disc                       = listaDisciplinas[indexDisc].Disciplina;
                dt.Disciplina              = disc;
                listaDT                    = servico.ListarDisciplinaTurma(dt).ToList();
                dt.CodigoDisciplinaTurma   = listaDT[0].CodigoDisciplinaTurma;
                avaliacao.Disciplina_turma = dt;

                servico.InserirAvaliacao(avaliacao);
                comboBox2.Items.Clear();
                comboBox3.Items.Clear();
                comboBox1.Items.Clear();
                comboBoxTurma.Items.Clear();
                textBox1.Clear();
                MessageBox.Show("Nota inserida.");
                this.Dispose();
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #18
0
ファイル: GUIBoletim.cs プロジェクト: joaopaulojpos/DevMaster
        private void carregarBoletim()
        {
            try
            {
                Boletim          bo         = new Boletim();
                Avaliacao        av         = new Avaliacao();
                Disciplina_Turma dt         = new Disciplina_Turma();
                Disciplina       disciplina = new Disciplina();
                Aluno            aluno      = new Aluno();
                aluno.Matricula = "";
                av.Aluno        = aluno;
                bo.Avaliacao    = av;
                listView1.Items.Clear();
                DAOBoletim dao = new DAOBoletim();
                //listaBoletim = servico.EmitirBoletim(bo).ToList();
                listaBoletim = dao.listar(bo).ToList();

                if (listaBoletim.Count > 0)
                {
                    foreach (Boletim b in listaBoletim)
                    {
                        ListViewItem item = listView1.Items.Add(b.Avaliacao.Aluno.Matricula);
                        item.SubItems.Add(b.Avaliacao.Aluno.Nome);
                        item.SubItems.Add(b.Avaliacao.Disciplina_turma.Turma.DescricaoTurma);
                        item.SubItems.Add(b.Avaliacao.Descricao);
                        item.SubItems.Add(Convert.ToString(b.Avaliacao.Nota));
                        item.SubItems.Add(b.Avaliacao.Disciplina_turma.Disciplina.NomeDisciplina);
                    }
                }
                else
                {
                    MessageBox.Show("Sem resultados.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #19
0
ファイル: Fachada.cs プロジェクト: joaopaulojpos/DevMaster
 public void InserirDisciplinaTurma(Disciplina_Turma dt)
 {
     rnDt.inserir(dt);
 }
コード例 #20
0
 public void InserirDisciplinaTurma(Disciplina_Turma dt)
 {
     fachada.InserirDisciplinaTurma(dt);
 }
コード例 #21
0
ファイル: DAOBoletim.cs プロジェクト: joaopaulojpos/DevMaster
        public List <Boletim> listar(Boletim filtro)
        {
            List <Boletim> retorno = new List <Boletim>();

            try
            {
                this.AbrirConexao();
                string sql = "select al.matricula,al.nome_aluno,t.cod_turma,t.descricao_turma,av.cod_avaliacao,av.descricao_avaliacao,av.nota,dt.cod_disciplina_turma,d.cod_disciplina,d.nome_disciplina from Aluno as al JOIN Turma as t ON t.cod_turma = al.cod_turma JOIN Avaliacao as av ON av.matricula = al.matricula JOIN Disciplina_Turma as dt ON dt.cod_turma = t.cod_turma JOIN Disciplina as d ON d.cod_disciplina = dt.cod_disciplina WHERE av.matricula=av.matricula";

                if (filtro.Avaliacao.Aluno.Matricula.Length > 0)
                {
                    sql += " and matricula like '%" + filtro.Avaliacao.Aluno.Matricula.Trim() + "%'";
                }
                if (filtro.Avaliacao.Aluno.Nome != null && filtro.Avaliacao.Aluno.Nome.Trim().Equals("") == false)
                {
                    sql += " and nome_aluno like '%" + filtro.Avaliacao.Aluno.Nome.Trim() + "%'";
                }

                SqlCommand cmd = new SqlCommand(sql, sqlConn);
                if (filtro.Avaliacao.Aluno.Matricula.Length > 0)
                {
                    cmd.Parameters.Add("@Matricula", SqlDbType.VarChar);
                    cmd.Parameters["@Matricula"].Value = filtro.Avaliacao.Aluno.Matricula;
                }
                if (filtro.Avaliacao.Aluno.Nome != null && filtro.Avaliacao.Aluno.Nome.Trim().Equals("") == false)
                {
                    cmd.Parameters.Add("@Nome", SqlDbType.VarChar);
                    cmd.Parameters["@Nome"].Value = filtro.Avaliacao.Aluno.Nome;
                }

                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Boletim          boletim = new Boletim();
                    Aluno            a       = new Aluno();
                    Turma            t       = new Turma();
                    Disciplina       d       = new Disciplina();
                    Disciplina_Turma dt      = new Disciplina_Turma();
                    Avaliacao        av      = new Avaliacao();
                    d.CodigoDisciplina       = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina"));
                    d.NomeDisciplina         = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));
                    a.Matricula              = DbReader.GetString(DbReader.GetOrdinal("matricula"));
                    a.Nome                   = DbReader.GetString(DbReader.GetOrdinal("nome_aluno"));
                    t.CodigoTurma            = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma"));
                    av.Nota                  = (Double)DbReader.GetDecimal(DbReader.GetOrdinal("nota"));
                    t.DescricaoTurma         = DbReader.GetString(DbReader.GetOrdinal("descricao_turma"));
                    av.CodigoAvaliacao       = DbReader.GetInt32(DbReader.GetOrdinal("cod_avaliacao"));
                    av.Descricao             = DbReader.GetString(DbReader.GetOrdinal("descricao_avaliacao"));
                    dt.CodigoDisciplinaTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));
                    a.Turma                  = t;
                    dt.Turma                 = t;
                    dt.Disciplina            = d;
                    av.Aluno                 = a;
                    av.Disciplina_turma      = dt;
                    boletim.Avaliacao        = av;
                    retorno.Add(boletim);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Não foi possível Listar as Disciplinas.\nErro: " + ex.Message);
            }
            return(retorno);
        }
コード例 #22
0
ファイル: Fachada.cs プロジェクト: joaopaulojpos/DevMaster
 public List <Disciplina_Turma> ListarDisciplinaTurma(Disciplina_Turma dt)
 {
     return(rnDt.listar(dt));
 }
コード例 #23
0
        public List <Falta> Listar(Falta filtro)
        {
            List <Falta> retorno = new List <Falta>();

            try
            {
                this.AbrirConexao();
                string sql = "SELECT f.cod_falta,f.data,f.motivo,f.abono,f.matricula,a.nome_aluno,f.cod_aula,aula.assunto,d.cod_disciplina,d.nome_disciplina,t.cod_turma,t.descricao_turma,dt.cod_disciplina_turma FROM falta as f INNER JOIN aluno as a ON f.matricula=a.matricula INNER JOIN aula ON aula.cod_aula=f.cod_aula INNER JOIN Disciplina_Turma as dt ON dt.cod_disciplina_turma=aula.cod_disciplina_turma INNER JOIN turma as t ON t.cod_turma=dt.cod_turma INNER JOIN Disciplina as d ON d.cod_disciplina=dt.cod_disciplina where cod_falta = cod_falta";

                if (filtro.Data.ToShortDateString().Length > 0)
                {
                    sql += " and data = @data";
                }
                if (filtro.Aluno.Nome != null && filtro.Aluno.Nome.Trim().Equals("") == false)
                {
                    sql += " and nome_aluno like '%" + filtro.Aluno.Nome.Trim() + "%'";
                }
                SqlCommand cmd = new SqlCommand(sql, sqlConn);

                if (filtro.Data.ToShortDateString().Length > 0)
                {
                    cmd.Parameters.Add("@data", SqlDbType.Int);
                    cmd.Parameters["@data"].Value = filtro.Data;
                }
                if (filtro.Aluno.Nome != null && filtro.Aluno.Nome.Trim().Equals("") == false)
                {
                    cmd.Parameters.Add("@nome", SqlDbType.VarChar);
                    cmd.Parameters["@nome"].Value = filtro.Aluno.Nome;
                }
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Falta            falta = new Falta();
                    Aluno            aluno = new Aluno();
                    Aula             aula  = new Aula();
                    Disciplina       d     = new Disciplina();
                    Disciplina_Turma dt    = new Disciplina_Turma();
                    Turma            t     = new Turma();
                    falta.CodigoFalta        = DbReader.GetInt32(DbReader.GetOrdinal("f.cod_falta"));
                    falta.Data               = DbReader.GetDateTime(DbReader.GetOrdinal("f.data"));
                    falta.Motivo             = DbReader.GetString(DbReader.GetOrdinal("f.motivo"));
                    falta.Abono              = DbReader.GetBoolean(DbReader.GetOrdinal("f.abono"));
                    aluno.Matricula          = DbReader.GetString(DbReader.GetOrdinal("f.matricula"));
                    aluno.Nome               = DbReader.GetString(DbReader.GetOrdinal("a.nome"));
                    falta.Aluno              = aluno;
                    d.CodigoDisciplina       = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina"));
                    d.NomeDisciplina         = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));
                    t.CodigoTurma            = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma"));
                    t.DescricaoTurma         = DbReader.GetString(DbReader.GetOrdinal("descricao_turmma"));
                    aula.CodigoAula          = DbReader.GetInt32(DbReader.GetOrdinal("cod_aula"));
                    dt.CodigoDisciplinaTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));
                    aula.Assunto             = DbReader.GetString(DbReader.GetOrdinal("aula.assunto"));
                    dt.Disciplina            = d;
                    dt.Turma             = t;
                    aula.DisciplinaTurma = dt;
                    falta.Aula           = aula;
                    retorno.Add(falta);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Contate o suporte.\nErro: " + ex.Message);
            }
            return(retorno);
        }
コード例 #24
0
ファイル: GUIAula.cs プロジェクト: joaopaulojpos/DevMaster
        public void RunClient()
        {
            try
            {
                tcpClient = new TcpClient();
                //conectando ao servidor
                tcpClient.Connect("127.0.0.1", 2001);

                networkStream = tcpClient.GetStream();
                binaryWriter  = new BinaryWriter(networkStream);
                binaryReader  = new BinaryReader(networkStream);
                binaryWriter.Write("Conexão requisitada pelo cliente");
                String message = "";

                #region laço para receber mensagem do servidor
                do
                {
                    try
                    {
                        message = binaryReader.ReadString();
                        Invoke(new MethodInvoker(
                                   delegate {
                            GUI.localhost.Aula aula = new GUI.localhost.Aula();
                            listViewAulas.Items.Clear();
                            aula.CodigoAula           = 0;
                            aula.Data                 = "";
                            Disciplina_Turma dt       = new Disciplina_Turma();
                            Disciplina disciplina     = new Disciplina();
                            Aluno aluno               = new Aluno();
                            aluno.Matricula           = "";
                            aluno.Nome                = "";
                            disciplina.NomeDisciplina = "";
                            Turma t              = new Turma();
                            t.CodigoTurma        = 0;
                            dt.Disciplina        = disciplina;
                            aluno.Turma          = t;
                            dt.Turma             = t;
                            aula.DisciplinaTurma = dt;

                            listaAulas = servico.ListarAula(aula).ToList();
                            if (listaAulas.Count > 0)
                            {
                                foreach (GUI.localhost.Aula a in listaAulas)
                                {
                                    ListViewItem linha = listViewAulas.Items.Add(Convert.ToString(a.Data));
                                    linha.SubItems.Add(a.DisciplinaTurma.Turma.DescricaoTurma);
                                    linha.SubItems.Add(a.DisciplinaTurma.Turma.Turno);
                                    linha.SubItems.Add(a.DisciplinaTurma.Disciplina.NomeDisciplina);
                                    linha.SubItems.Add(a.Assunto);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Sem resultados!.");
                            }
                        }
                                   ));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro");
                        message = "FIM";
                    }
                } while (message != "FIM");
                #endregion

                binaryWriter.Close();
                binaryReader.Close();
                networkStream.Close();
                tcpClient.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
        }
コード例 #25
0
 public List <Disciplina_Turma> ListarDisciplinaTurma(Disciplina_Turma dt)
 {
     return(fachada.ListarDisciplinaTurma(dt));
 }
コード例 #26
0
        public List <Aula> Listar(Aula filtro)
        {
            List <Aula> retorno = new List <Aula>();

            try
            {
                this.AbrirConexao();
                string sql = "SELECT a.cod_aula,a.data,a.assunto,a.cod_disciplina_turma,d.cod_disciplina,d.nome_disciplina,t.cod_turma,t.descricao_turma,t.turno,t.ano FROM aula AS a INNER JOIN Disciplina_Turma AS dt ON dt.cod_disciplina_turma=a.cod_disciplina_turma INNER JOIN Turma as t ON t.cod_turma=dt.cod_turma INNER JOIN Disciplina as d ON d.cod_disciplina=dt.cod_disciplina WHERE cod_aula = cod_aula";

                if (filtro.Data.ToShortDateString().Length > 0)
                {
                    sql += " and data = @data";
                }
                if (filtro.DisciplinaTurma.Turma.CodigoTurma > 0)
                {
                    sql += " and dt.cod_turma = @codigoTurma";
                }
                SqlCommand cmd = new SqlCommand(sql, sqlConn);

                if (filtro.Data.ToShortDateString().Length > 0)
                {
                    cmd.Parameters.Add("@data", SqlDbType.VarChar);
                    cmd.Parameters["@data"].Value = filtro.Data;
                }
                if (filtro.DisciplinaTurma.Turma.CodigoTurma > 0)
                {
                    cmd.Parameters.Add("@codigoTurma", SqlDbType.Int);
                    cmd.Parameters["@codigoTurma"].Value = filtro.DisciplinaTurma.Turma.CodigoTurma;
                }
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Aula             aula = new Aula();
                    Disciplina       d    = new Disciplina();
                    Disciplina_Turma dt   = new Disciplina_Turma();
                    Turma            t    = new Turma();
                    aula.CodigoAula          = DbReader.GetInt32(DbReader.GetOrdinal("cod_aula"));
                    aula.Data                = DbReader.GetDateTime(DbReader.GetOrdinal("data"));
                    aula.Assunto             = DbReader.GetString(DbReader.GetOrdinal("assunto"));
                    t.CodigoTurma            = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma"));
                    t.Ano                    = DbReader.GetInt32(DbReader.GetOrdinal("ano"));
                    t.DescricaoTurma         = DbReader.GetString(DbReader.GetOrdinal("descricao_turma"));
                    t.Turno                  = DbReader.GetString(DbReader.GetOrdinal("turno"));
                    d.CodigoDisciplina       = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina"));
                    d.NomeDisciplina         = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));
                    dt.CodigoDisciplinaTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));
                    dt.Disciplina            = d;
                    dt.Turma                 = t;
                    aula.DisciplinaTurma     = dt;
                    retorno.Add(aula);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Contate o suporte.\nErro: " + ex.Message);
            }
            return(retorno);
        }
コード例 #27
0
 public List <Disciplina_Turma> listar(Disciplina_Turma dt)
 {
     return(lista(dt));
 }
コード例 #28
0
 public void inserir(Disciplina_Turma dt)
 {
     validar(dt);
     duplicidade(dt);
     gravar(dt);
 }
コード例 #29
0
        //Para ajudar na GUIChamada
        public List <Aula> ListarParaChamada(Disciplina disciplina)
        {
            List <Aula> retorno = new List <Aula>();

            try
            {
                this.AbrirConexao();
                string sql = "SELECT A.assunto, A.cod_aula, A.cod_disciplina_turma, A.data, " +
                             "DT.cod_disciplina, D.nome_disciplina, DT.cod_usuario, T.ano, " +
                             "T.cod_turma, T.data_inicio, T.descricao_turma, T.turno, " +
                             "E.cod_ensino, E.descricao_ensino " +
                             "FROM Aula A " +
                             "INNER JOIN Disciplina_Turma DT " +
                             "ON A.cod_disciplina_turma = DT.cod_disciplina_turma " +
                             "INNER JOIN Disciplina D " +
                             "ON DT.cod_disciplina = D.cod_disciplina " +
                             "INNER JOIN Turma T " +
                             "ON DT.cod_turma = T.cod_turma " +
                             "INNER JOIN Ensino E " +
                             "ON E.cod_ensino = T.cod_ensino " +
                             "WHERE A.cod_disciplina_turma = @CodDisciplina";

                SqlCommand cmd = new SqlCommand(sql, sqlConn);

                cmd.Parameters.Add("@CodDisciplina", SqlDbType.Int);
                cmd.Parameters["@CodDisciplina"].Value = disciplina.CodigoDisciplina;

                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    Aula aula = new Aula();
                    aula.Data       = DbReader.GetDateTime(DbReader.GetOrdinal("data"));
                    aula.CodigoAula = DbReader.GetInt32(DbReader.GetOrdinal("cod_aula"));
                    aula.Assunto    = DbReader.GetString(DbReader.GetOrdinal("assunto"));

                    Disciplina d = new Disciplina();
                    d.CodigoDisciplina = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina"));
                    d.NomeDisciplina   = DbReader.GetString(DbReader.GetOrdinal("nome_disciplina"));

                    Turma t = new Turma();
                    t.CodigoTurma    = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma"));
                    t.Ano            = DbReader.GetInt32(DbReader.GetOrdinal("ano"));
                    t.DescricaoTurma = DbReader.GetString(DbReader.GetOrdinal("descricao_turma"));
                    t.Turno          = DbReader.GetString(DbReader.GetOrdinal("turno"));

                    Disciplina_Turma dt = new Disciplina_Turma();
                    dt.CodigoDisciplinaTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_disciplina_turma"));

                    dt.Disciplina = d;
                    dt.Turma      = t;

                    aula.DisciplinaTurma = dt;

                    retorno.Add(aula);
                }
                DbReader.Close();
                cmd.Dispose();
                this.FecharConexao();
            }
            catch (SqlException ex)
            {
                throw new Exception("Não foi possível Listar as Aulas para a Chamada.\nErro: " + ex.Message);
            }
            return(retorno);
        }