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); } }
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); } }
private void duplicidade(Disciplina_Turma dt) { if (dao.VerificaDuplicidade(dt)) { throw new Exception("Disciplina " + dt.Disciplina.NomeDisciplina + " já cadastrada na turma"); } }
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); } }
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(); } }
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); }
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(); } }
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); } }
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); }
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); }
private void gravar(Disciplina_Turma dt) { try { dao.Inserir(dt); } catch (Exception ex) { throw new Exception(ex.Message); } }
private List <Disciplina_Turma> lista(Disciplina_Turma dt) { try { return(dao.Listar(dt)); } catch (Exception ex) { throw new Exception(ex.Message); } }
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"); } }
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); } }
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); } }
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); } }
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); } }
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); } }
public void InserirDisciplinaTurma(Disciplina_Turma dt) { rnDt.inserir(dt); }
public void InserirDisciplinaTurma(Disciplina_Turma dt) { fachada.InserirDisciplinaTurma(dt); }
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); }
public List <Disciplina_Turma> ListarDisciplinaTurma(Disciplina_Turma dt) { return(rnDt.listar(dt)); }
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); }
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"); } }
public List <Disciplina_Turma> ListarDisciplinaTurma(Disciplina_Turma dt) { return(fachada.ListarDisciplinaTurma(dt)); }
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); }
public List <Disciplina_Turma> listar(Disciplina_Turma dt) { return(lista(dt)); }
public void inserir(Disciplina_Turma dt) { validar(dt); duplicidade(dt); gravar(dt); }
//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); }