private void Concluir_Click(object sender, EventArgs e) { try { Turma turma = new Turma(); Ensino ensino = new Ensino(); turma.DescricaoTurma = textBoxDescricao.Text; turma.Ano = Convert.ToInt32(comboBoxAno.Text); turma.Turno = comboBoxTurno.Text; turma.DataInicio = dateDataInicio.Value; int index = comboBoxEnsino.SelectedIndex; ensino = listaEnsino[index]; turma.Ensino = ensino; //Chamando Web Service servico.InserirTurma(turma); //Informando Usuário MessageBox.Show("Turma inserida com sucesso!"); //Atualizando List View guiTurma.CarregarListView(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool VerificaDuplicidade(Ensino ensino) { bool retorno = false; try { this.AbrirConexao(); string sql = "SELECT cod_ensino FROM ensino where cod_ensino = @CodigoEnsino"; SqlCommand cmd = new SqlCommand(sql, sqlConn); cmd.Parameters.Add("@CodigoEnsino", SqlDbType.Int); cmd.Parameters["@CodigoEnsino"].Value = ensino.CodigoEnsino; SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { retorno = true; break; } DbReader.Close(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Não foi possível Verificar Duplicidade do Ensino.\nErro: " + ex.Message); } return(retorno); }
public List <Turma> Listar(Turma filtro) { try { List <Turma> retorno = new List <Turma>(); this.AbrirConexao(); string sql = "SELECT T.cod_turma, T.descricao_turma, T.turno, T.ano, T.data_inicio, E.descricao_ensino, E.cod_ensino FROM Turma as T INNER JOIN Ensino as E ON T.cod_ensino = E.cod_ensino"; if (filtro.CodigoTurma > 0) { sql += " AND T.cod_turma = @codigoTurma"; } if (filtro.DescricaoTurma != null && filtro.DescricaoTurma.Trim().Equals("") == false) { sql += " AND T.descricao_turma like '%" + filtro.DescricaoTurma.Trim() + "%'"; } SqlCommand cmd = new SqlCommand(sql, sqlConn); if (filtro.CodigoTurma > 0) { cmd.Parameters.Add("@codigoTurma", SqlDbType.Int); cmd.Parameters["@codigoTurma"].Value = filtro.CodigoTurma; } if (filtro.DescricaoTurma != null && filtro.DescricaoTurma.Trim().Equals("") == false) { cmd.Parameters.Add("@DescricaoTurma", SqlDbType.VarChar); cmd.Parameters["@DescricaoTurma"].Value = filtro.DescricaoTurma; } SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { Turma t = new Turma(); t.CodigoTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma")); t.DescricaoTurma = DbReader.GetString(DbReader.GetOrdinal("descricao_turma")); t.DataInicio = DbReader.GetDateTime(DbReader.GetOrdinal("data_inicio")); t.Turno = DbReader.GetString(DbReader.GetOrdinal("turno")); t.Ano = DbReader.GetInt32(DbReader.GetOrdinal("ano")); Ensino e = new Ensino(); e.DescricaoEnsino = DbReader.GetString(DbReader.GetOrdinal("descricao_ensino")); e.CodigoEnsino = DbReader.GetInt32(DbReader.GetOrdinal("cod_ensino")); t.Ensino = e; retorno.Add(t); } DbReader.Close(); cmd.Dispose(); this.FecharConexao(); return(retorno); } catch (SqlException ex) { throw new Exception("Não foi possível Listar as Turmas.\nErro: " + ex.Message); } }
private void Apagar(Ensino ensino) { try { daoEnsino.Excluir(ensino); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
private void Validar(Ensino ensino) { if (ensino == null) { throw new Exception("Impossível efetuar registro."); } if (ensino.DescricaoEnsino.Trim().Length < 4 || ensino.DescricaoEnsino.Trim().Length > 100) { throw new Exception("Nome de ensino inválido. Minimo:4 , Máximo:100"); } }
private List <Ensino> Listar2(Ensino ensino) { try { return(daoEnsino.Listar(ensino)); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
private void Gravar(Ensino ensino) { try { daoEnsino.Inserir(ensino); } catch (Exception ex) { throw new Exception("Falha ao inserir Aluno.\nErro: " + ex.Message); } }
private void Atualizar(Ensino ensino) { try { daoEnsino.Alterar(ensino); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
private string Acentuacao(Ensino ensino) { string retorno = ensino.DescricaoEnsino; if (ensino.DescricaoEnsino == "Medio") { string ensinoMedioAcento = ensino.DescricaoEnsino.Replace("e", "é"); retorno = ensinoMedioAcento; } return(retorno); }
private void Duplicidade(Ensino ensino) { try { if (daoEnsino.VerificaDuplicidade(ensino)) { throw new Exception("Ensino já existe no sistema."); } } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
private void Existe(Ensino ensino) { try { if (daoEnsino.VerificaDuplicidade(ensino) == false) { throw new Exception("Ensino não existe"); } } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
public List <Ensino> Listar(Ensino filtro) { List <Ensino> retorno = new List <Ensino>(); try { this.AbrirConexao(); string sql = "SELECT cod_ensino,descricao_ensino FROM ensino where cod_ensino = cod_ensino"; if (filtro.CodigoEnsino > 0) { sql += " and cod_ensino = @CodigoEnsino"; } if (filtro.DescricaoEnsino != null && filtro.DescricaoEnsino.Trim().Equals("") == false) { sql += " and descricao_ensino like '%" + filtro.DescricaoEnsino.Trim() + "%'"; } SqlCommand cmd = new SqlCommand(sql, sqlConn); if (filtro.CodigoEnsino > 0) { cmd.Parameters.Add("@CodigoEnsino", SqlDbType.Int); cmd.Parameters["@CodigoEnsino"].Value = filtro.CodigoEnsino; } if (filtro.DescricaoEnsino != null && filtro.DescricaoEnsino.Trim().Equals("") == false) { cmd.Parameters.Add("@DescricaoEnsino", SqlDbType.VarChar); cmd.Parameters["@DescricaoEnsino"].Value = filtro.DescricaoEnsino; } SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { Ensino ensino = new Ensino(); ensino.CodigoEnsino = DbReader.GetInt32(DbReader.GetOrdinal("cod_ensino")); ensino.DescricaoEnsino = DbReader.GetString(DbReader.GetOrdinal("descricao_ensino")); retorno.Add(ensino); } DbReader.Close(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Não foi possível Listar os Ensinos.\nErro: " + ex.Message); } return(retorno); }
public void CarregarListView() { try { listViewEnsinos.Items.Clear(); ensinoFiltro = new Ensino(); // CÓDIGO ENSINO ZeraTextBoxCod(); if (int.TryParse(textBoxCodigo.Text, out filtroCodigo)) //Ele valida o primeiro param e se for inteiro, joga o valor pra o segundo param, nesse caso filtroCodigo { TirarZeroTextBoxCodigo(); //Só pra não ficar o número zero 0 lá no textbox, perfumaria... ensinoFiltro.CodigoEnsino = filtroCodigo; } else { LimpaTextBoxCodigo(); throw new FormatException("Digite apenas números válidos."); } ensinoFiltro.DescricaoEnsino = textBoxEnsino.Text; listaEnsino = servico.ListarEnsino(ensinoFiltro).ToList(); if (listaEnsino.Count > 0) { foreach (Ensino ensino in listaEnsino) { //ListViewItem é tipo uma linha, e cada coluna é um subitem dessa linha/Item ListViewItem linha = listViewEnsinos.Items.Add(Convert.ToString(ensino.CodigoEnsino)); linha.SubItems.Add(ensino.DescricaoEnsino); } } else { MessageBox.Show("Sem resultados."); } } catch (Exception ex) { MessageBox.Show("Erro: \n" + ex.Message); } }
public void Excluir(Ensino ensino) { try { this.AbrirConexao(); string sql = "delete from ensino where cod_ensino = @CodigoEnsino"; SqlCommand cmd = new SqlCommand(sql, this.sqlConn); cmd.Parameters.Add("@CodigoEnsino", SqlDbType.Int); cmd.Parameters["@CodigoEnsino"].Value = ensino.CodigoEnsino; cmd.ExecuteNonQuery(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Nâo foi possível Excluir o Ensino.\nErro: " + ex.Message); } }
void AlimentarComboEnsino() { try { Ensino ensino = new Ensino(); ensino.CodigoEnsino = 0; ensino.DescricaoEnsino = ""; comboBoxAno.Items.Clear(); listaEnsino = servico.ListarEnsino(ensino).ToList(); foreach (Ensino e in listaEnsino) { comboBoxEnsino.Items.Add(e.DescricaoEnsino); } comboBoxEnsino.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Inserir(Ensino ensino) { try { this.AbrirConexao(); string sql = "INSERT INTO Ensino (descricao_ensino) VALUES (@DescricaoEnsino)"; SqlCommand cmd = new SqlCommand(sql, this.sqlConn); cmd.Parameters.Add("@DescricaoEnsino", SqlDbType.VarChar); cmd.Parameters["@DescricaoEnsino"].Value = ensino.DescricaoEnsino; cmd.ExecuteNonQuery(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Não foi possível Inserir o Ensino.\nErro: " + ex.Message); } }
private void btnAlterar_Click(object sender, EventArgs e) { try { ListView.SelectedListViewItemCollection colecaoSelecionada = listViewTurma.SelectedItems; if (colecaoSelecionada.Count > 0) { int codigoTurmaSelecionado = 0; alterarTurma = new Turma(); Ensino ensino = new Ensino(); Ensino ensinoFiltro = new Ensino(); foreach (ListViewItem selecionado in colecaoSelecionada) { codigoTurmaSelecionado = Convert.ToInt32(selecionado.SubItems[0].Text); foreach (Turma turma in listaTurma) { if (turma.CodigoTurma == codigoTurmaSelecionado) { alterarTurma = turma; } } } GUIAlterarTurma guiAlterarTurma = new GUIAlterarTurma(alterarTurma, this); guiAlterarTurma.ShowDialog(); } else { MessageBox.Show("Selecione a Turma que deseja Alterar."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnConcluir_Click(object sender, EventArgs e) { try { novaTurma = new Turma(); novaTurma.CodigoTurma = turma.CodigoTurma; novaTurma.DescricaoTurma = textBoxDescricao.Text; novaTurma.Turno = comboBoxTurno.Text; novaTurma.Ano = Convert.ToInt32(comboBoxAno.Text); novaTurma.DataInicio = dateDataInicio.Value; Ensino ensino = new Ensino(); ensino.DescricaoEnsino = comboBoxEnsino.Text; List <Ensino> listaEnsino = new List <Ensino>(); listaEnsino = servico.ListarEnsino(ensino).ToList(); foreach (Ensino ensino2 in listaEnsino) { ensino.CodigoEnsino = ensino2.CodigoEnsino; ensino.DescricaoEnsino = ensino2.DescricaoEnsino; } novaTurma.Ensino = ensino; servico.AlterarTurma(novaTurma); MessageBox.Show("Turma Alterada com sucesso!"); //servico = new Servico(); //servico.AlterarTurma(turma); guiTurma.CarregarListView(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//private static DAOEnsino instancia; //private DAOEnsino() { } //public static DAOEnsino Instancia //{ // get // { // if (instancia == null) // { // instancia = new DAOEnsino(); // } // return instancia; // } //} #endregion #region Implementação da Interface #region Alterar public void Alterar(Ensino ensino) { try { this.AbrirConexao(); string sql = "update ensino set descricao_ensino = @DescricaoEnsino where cod_ensino = @CodigoEnsino"; SqlCommand cmd = new SqlCommand(sql, this.sqlConn); cmd.Parameters.Add("@CodigoEnsino", SqlDbType.Int); cmd.Parameters["@CodigoEnsino"].Value = ensino.CodigoEnsino; cmd.Parameters.Add("@DescricaoEnsino", SqlDbType.VarChar); cmd.Parameters["@DescricaoEnsino"].Value = ensino.DescricaoEnsino; cmd.ExecuteNonQuery(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Não foi possível Alterar o Ensino.\nErro: " + ex.Message); } }
public List <Ensino> ListarEnsino(Ensino ensino) { return(fachada.ListarEnsino(ensino)); }
public List <Aluno> ListarAlunosDaTurma(Turma turma) { List <Aluno> listaAlunos = new List <Aluno>(); try { this.AbrirConexao(); //Selecionei todos campos de todas tabelas ligadas pra nao ter problema, com excessão dos repetidos tipo Turma.cod_ensino e Ensino.cod_ensino, ai deixei só um string sql = "SELECT A.nome_aluno, A.matricula, A.data_nasc, A.telefone, A.sexo, A.cod_turma, P.cod_disciplina_turma, T.ano, T.data_inicio, T.descricao_turma, T.turno, T.cod_ensino, E.descricao_ensino " + "FROM Aluno A " + "INNER JOIN Participa P " + "ON A.matricula = P.matricula " + "INNER JOIN Turma T " + "ON A.cod_turma = T.cod_turma " + "INNER JOIN Ensino E " + "ON T.cod_ensino = E.cod_ensino " + "WHERE A.cod_turma = @CodigoTurma"; SqlCommand cmd = new SqlCommand(sql, this.sqlConn); cmd.Parameters.Add("@CodigoTurma", SqlDbType.VarChar); cmd.Parameters["@CodigoTurma"].Value = turma.CodigoTurma; SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { Aluno aluno = new Aluno(); aluno.Matricula = DbReader.GetString(DbReader.GetOrdinal("matricula")); aluno.Nome = DbReader.GetString(DbReader.GetOrdinal("nome_aluno")); aluno.DataNasc = DbReader.GetDateTime(DbReader.GetOrdinal("data_nasc")); aluno.Sexo = DbReader.GetString(DbReader.GetOrdinal("sexo")); aluno.Telefone = DbReader.GetString(DbReader.GetOrdinal("telefone")); Turma turma1 = new Turma(); turma1.CodigoTurma = DbReader.GetInt32(DbReader.GetOrdinal("cod_turma")); turma1.DescricaoTurma = DbReader.GetString(DbReader.GetOrdinal("descricao_turma")); turma1.Turno = DbReader.GetString(DbReader.GetOrdinal("turno")); turma1.Ano = DbReader.GetInt32(DbReader.GetOrdinal("ano")); turma1.DataInicio = DbReader.GetDateTime(DbReader.GetOrdinal("data_inicio")); Ensino ensino = new Ensino(); ensino.CodigoEnsino = DbReader.GetInt32(DbReader.GetOrdinal("cod_ensino")); ensino.DescricaoEnsino = DbReader.GetString(DbReader.GetOrdinal("descricao_ensino")); turma1.Ensino = ensino; aluno.Turma = turma1; listaAlunos.Add(aluno); } DbReader.Close(); cmd.Dispose(); this.FecharConexao(); } catch (Exception ex) { throw new Exception("Não foi possível ver a lista dos alunos da turma. Erro:\n" + ex.Message); } return(listaAlunos); }
//public void Inserir(Ensino ensino) //{ // Validar(ensino); // Duplicidade(ensino); // Gravar(ensino); //} //public void Alterar(Ensino ensino) //{ // Validar(ensino); // Atualizar(ensino); //} //public void Excluir(Ensino ensino) //{ // Existe(ensino); // Apagar(ensino); //} public List <Ensino> Listar(Ensino ensino) { ensino.DescricaoEnsino = Acentuacao(ensino); return(Listar2(ensino)); }
public List <Ensino> ListarEnsino(Ensino ensino) { return(rnEnsino.Listar(ensino)); }