Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 private void Apagar(Ensino ensino)
 {
     try
     {
         daoEnsino.Excluir(ensino);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro: " + ex.Message);
     }
 }
Beispiel #5
0
 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");
     }
 }
Beispiel #6
0
 private List <Ensino> Listar2(Ensino ensino)
 {
     try
     {
         return(daoEnsino.Listar(ensino));
     }
     catch (Exception ex)
     {
         throw new Exception("Erro: " + ex.Message);
     }
 }
Beispiel #7
0
 private void Gravar(Ensino ensino)
 {
     try
     {
         daoEnsino.Inserir(ensino);
     }
     catch (Exception ex)
     {
         throw new Exception("Falha ao inserir Aluno.\nErro: " + ex.Message);
     }
 }
Beispiel #8
0
 private void Atualizar(Ensino ensino)
 {
     try
     {
         daoEnsino.Alterar(ensino);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro: " + ex.Message);
     }
 }
Beispiel #9
0
        private string Acentuacao(Ensino ensino)
        {
            string retorno = ensino.DescricaoEnsino;

            if (ensino.DescricaoEnsino == "Medio")
            {
                string ensinoMedioAcento = ensino.DescricaoEnsino.Replace("e", "é");
                retorno = ensinoMedioAcento;
            }

            return(retorno);
        }
Beispiel #10
0
 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);
     }
 }
Beispiel #11
0
 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);
     }
 }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        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);
            }
        }
Beispiel #14
0
        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);
            }
        }
Beispiel #15
0
 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);
     }
 }
Beispiel #16
0
        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);
            }
        }
Beispiel #17
0
        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);
            }
        }
Beispiel #19
0
        //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);
            }
        }
Beispiel #20
0
 public List <Ensino> ListarEnsino(Ensino ensino)
 {
     return(fachada.ListarEnsino(ensino));
 }
Beispiel #21
0
        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);
        }
Beispiel #22
0
        //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));
        }
Beispiel #23
0
 public List <Ensino> ListarEnsino(Ensino ensino)
 {
     return(rnEnsino.Listar(ensino));
 }