Beispiel #1
0
        public DocenteDisciplinaDTO Excluir(DocenteDisciplinaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_DOCENTE_DISCIPLINA_EXCLUIR";


                BaseDados.AddParameter("DISCIPLINA", dto.Disciplina.Codigo);
                BaseDados.AddParameter("DOCENTE", dto.Docente.Codigo);

                BaseDados.ExecuteNonQuery();

                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Beispiel #2
0
        public List <DocenteDisciplinaDTO> ObterPorFiltro(DocenteDisciplinaDTO dto)
        {
            List <DocenteDisciplinaDTO> lista;

            try
            {
                lista = new List <DocenteDisciplinaDTO>();
                BaseDados.ComandText = "stp_ACA_DOCENTE_DISCIPLINA_OBTERPORFILTRO";


                BaseDados.AddParameter("ANO", dto.Disciplina.AnoLectivo);
                BaseDados.AddParameter("DOCENTE", dto.Docente.Codigo);
                BaseDados.AddParameter("DISCIPLINA", dto.Docente.Disciplina);
                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dto = new DocenteDisciplinaDTO();

                    dto.Docente     = new DocenteDTO(int.Parse(dr["PREF_CODIGO_DOCENTE"].ToString()));
                    dto.DocenteName = dr["ENT_NOME_COMPLETO"].ToString();

                    dto.Disciplina            = new UnidadeCurricularDTO(int.Parse(dr["PREF_CODIGO_DISCIPLINA"].ToString()));
                    dto.DisciplinaDesgination = dr["DIS_PLAN_DESIGNACAO"].ToString();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <DocenteDisciplinaDTO>();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }