public override void DeleteData() { TurmaDTO turmaSelecionada = _control.GetTurma(); if (turmaSelecionada == null) { MessageBox.Show("Nenhuma Turma selecionada. Selecionar uma Turma antes de solicitar a exclusão"); return; } if (MessageBox.Show("Deseja remover a Turma selecionada?", "", MessageBoxButtons.YesNoCancel) == DialogResult.Yes) { try { _turmaService.Delete(turmaSelecionada.Id); _control.RefreshGrid(); Principal.Instance.AtualizaListaTurmas(); } catch (Exception e) { MessageBox.Show(e.Message); } } }
public int InsertData(TurmaDTO _turmaDTO) { RepList <TurmaDTO> listProjeto = new RepList <TurmaDTO>(); RepGen <TurmaDTO> sqlCommand = new RepGen <TurmaDTO>(); string query = "INSERT INTO TB_Turmas VALUES ("; var param = new DynamicParameters(); param.Add("@nomeTurma", _turmaDTO.nomeTurma, DbType.String); param.Add("@descricaoTurma", _turmaDTO.descricaoTurma, DbType.String); param.Add("@descricaoPeriodo", _turmaDTO.descricaoPeriodo, DbType.String); param.Add("@horaInicio", _turmaDTO.horaInicio, DbType.String); param.Add("@horaTermino", _turmaDTO.horaTermino, DbType.String); param.Add("@idPessoaEducador", _turmaDTO.idPessoaEducador, DbType.Int32); param.Add("@dtCadastro", DateTime.Now, DbType.DateTime); param.Add("@flagAtivo", _turmaDTO.flagAtivo, DbType.Boolean); param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime); param.Add("@idPessoaUltAlteracao", _turmaDTO.idPessoaUltAlteracao, DbType.Int32); param.Add("@idProjeto", _turmaDTO.idProjeto, DbType.Int32); foreach (var item in param.ParameterNames) { query += "@" + item + ","; } query = query.Remove(query.Length - 1) + ")"; query += "; SELECT CAST(scope_identity() AS int)"; var result = sqlCommand.ExecuteSQLCommand(query, param); return(result); }
public TurmaDTO SalvarTurma(TurmaDTO turmaDto) { var transaction = this.turmaRepository.GetTransaction(); try { Turma turma; if (turmaDto.Id.HasValue) { turma = EditarTurma(turmaDto); } else { if (turmaRepository.ExisteCodigo(turmaDto.Codigo)) { throw new BusinessException("Já existe uma turma com o código informado."); } turma = turmaDto.ToEntity(); turma.TipoStatusTurmaId = (int)TipoStatusTurmaEnum.EmAndamento; turmaRepository.Add(turma); } turmaRepository.SaveChanges(); transaction.Commit(); transaction.Dispose(); return((TurmaDTO)GetById(turma.Id)); } catch (Exception e) { transaction.Rollback(); transaction.Dispose(); log.Error("Erro ao salvar turma.", e); throw; } }
// PUT: api/Turma/5 public IHttpActionResult Put(int id, [FromBody] TurmaDTO value) { value.Id = id; _turmaService.Update(value); return(Ok()); }
public TurmaDTO Lotacao(int turma, int ano) { TurmaDTO dto = new TurmaDTO(); try { BaseDados.ComandText = "stp_ACA_TURMA_ALUNO_OBTERLOTACAO"; BaseDados.AddParameter("@ANO", ano); BaseDados.AddParameter("@TURMA", turma); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { if (!dr[0].Equals(null) && !dr[0].Equals("")) { dto.Matriculados = int.Parse(dr[0]); dto.Masculinos = int.Parse(dr[1]); dto.Femininos = int.Parse(dr[2]); } } }finally { BaseDados.FecharConexao(); } return(dto); }
public List <TurmaDTO> GetDataInDataBase(TurmaDTO _turmaDTO) { RepList <TurmaDTO> listTurma = new RepList <TurmaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, A.HoraInicio + ' às ' + A.HoraTermino as horario, B.nomeProjeto, C.nomeUsuario as nomePessoaUltAlteracao, D.nomePessoa as nomeEducador,"; query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += " FROM TB_Turmas A "; query += " LEFT JOIN TB_Projetos B ON A.idProjeto = B.idProjeto"; query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario"; query += " LEFT JOIN TB_Pessoas D ON A.idPessoaEducador = D.idPessoa"; if (_turmaDTO.idTurma != 0) { whereClause += " AND A.idTurma = " + _turmaDTO.idTurma.ToString(); } if (!string.IsNullOrEmpty(_turmaDTO.nomeTurma)) { whereClause += " AND A.nomeTurma like '%" + _turmaDTO.nomeTurma + "%'"; } query += whereClause; return(listTurma.GetDataInDatabase(query)); }
public List <HorarioDTO> ObterPorFiltro(HorarioDTO dto) { List <HorarioDTO> lista = new List <HorarioDTO>(); try { BaseDados.ComandText = "stp_ACA_HORARIO_OBTERPORFILTRO"; BaseDados.AddParameter("@HORA", -1); BaseDados.AddParameter("@TURMA", dto.HorTurma.Codigo); BaseDados.AddParameter("@CURSO", dto.HorTurma.Curso); BaseDados.AddParameter("@PERIODO", dto.HorPeriodo); BaseDados.AddParameter("@ANO", dto.HorAnoLectivo.AnoCodigo); BaseDados.AddParameter("@FILIAL", dto.Filial); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new HorarioDTO(); dto.HorInicio = int.Parse(dr["HOR_INICIO"].ToString()); dto.HorTermino = int.Parse(dr["HOR_TERMINO"].ToString()); TurmaDTO dtoTurma = new TurmaDTO(); dtoTurma.Codigo = int.Parse(dr["HOR_CODIGO_TURMA"].ToString()); dtoTurma.Sigla = dr["TURMA"].ToString(); dtoTurma.Turno = dr["TUR_TURNO"].ToString(); dtoTurma.Classe = int.Parse(dr["PLAN_CODIGO"].ToString()); dto.HorTurma = dtoTurma; UnidadeCurricularDTO dtoDisciplina = new UnidadeCurricularDTO(); dtoDisciplina.Conteudo = dr["COOR_DESCRICAO"].ToString(); dtoDisciplina.PlanoCurricular = new AnoCurricularDTO(int.Parse(dr["PLAN_CODIGO"].ToString()), new RamoDTO(int.Parse(dr["CUR_CODIGO"].ToString()), dr["CUR_ESPECIFICACAO"].ToString(), null, "", 0, 0, 1, ""), -1, dr["ANO_CURRICULAR"].ToString(), dr["CURSO"].ToString()); dto.HorDisiciplina = dtoDisciplina; dto.SegundaFeira = dr["HOR_SEGUNDA"].ToString(); dto.TercaFeira = dr["HOR_TERCA"].ToString(); dto.QuartaFeira = dr["HOR_QUARTA"].ToString(); dto.QuintaFeira = dr["HOR_QUINTA"].ToString(); dto.SextaFeira = dr["HOR_SEXTA"].ToString(); dto.Sabado = dr["HOR_SABADO"].ToString(); dto.Horario = HorarioAula(dto.HorInicio, dto.HorTermino); lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(lista); }
public void CarregaDetalhes(int idTurma) { panelEdit.Visible = true; panelConsulta.Visible = false; this.ControlBox = false; TurmaDTO param = new TurmaDTO(); param.idTurma = idTurma; param = new TurmaBLL().GetByID(param); // ************************************************** // // Preenche Tela de Detalhes // ************************************************** // lblCodigo.Text = param.idTurma.ToString(); cmbProjeto.SelectedValue = param.idProjeto; if (param.idProjeto != 0 && cmbProjeto.SelectedValue == null) { List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(true); lista.Add(new ProjetoDTO() { idProjeto = param.idProjeto, nomeProjeto = param.nomeProjeto }); cmbProjeto.DataSource = lista; } txtNome.Text = param.nomeTurma; cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0; ddlEducador.SelectedValue = param.idPessoaEducador; if (param.idPessoaEducador != 0 && ddlEducador.SelectedValue == null) { List <PessoaDTO> lista = new PessoaBLL().GetPessoasPorTipo(TipoPessoa.Educador); lista.Add(new PessoaDTO() { idPessoa = param.idPessoaEducador, nomePessoa = param.nomeEducador }); cmbProjeto.DataSource = lista; } cmbPeriodo.Text = param.descricaoPeriodo; cmbHoraInicio.Text = param.horaInicio.Split(':')[0]; cmbMinutoInicio.Text = param.horaInicio.Split(':')[1]; cmbHoraFim.Text = param.horaTermino.Split(':')[0]; cmbMinutoFim.Text = param.horaTermino.Split(':')[1]; txtDescricao.Text = param.descricaoTurma; txtdtCadastro.Text = param.dtCadastro.ToShortDateString(); txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString(); txtNomeAlteracao.Text = param.nomePessoaUltAlteracao; ControlFormEdit(false); }
public void Inserir(TurmaDTO dto) { dal.Conectar(); string query = "Insert into Turma(nome) values ('" + dto.Nome + "')"; dal.ExecutarComandoSQL(query); }
private void SelecionaTurmaAnoAtual() { TurmaDTO turmaSelecionada = turmas.FirstOrDefault(x => x.Ano == DateTime.Now.Year); if (turmaSelecionada != null) { cmbTurmas.SelectedItem = turmaSelecionada; } }
public async Task <ActionResult> Post([FromBody] TurmaDTO turmaDTO) { await _turmaService.AdicionarTurma(_mapper.Map <Turma>(turmaDTO)); return(Ok(new { success = true, data = turmaDTO })); }
public IEnumerable <Turma> Lov(string cursoTurma) { var filtro = new TurmaDTO { CursoTuma = (cursoTurma != "null") ? cursoTurma:null, Fim = DateTime.Now //somente curso que estão em aberto }; return(_TurmaRepository.Listar(filtro)); }
private Turma EditarTurma(TurmaDTO turmaDto) { Turma turma = turmaRepository.GetById(turmaDto.Id.Value); turma.Codigo = turmaDto.Codigo; turma.DiasDaSemana = turmaDto.DiasDaSemana; turma.HoraInicio = TimeSpan.Parse(turmaDto.HoraInicio, CultureInfo.InvariantCulture); turma.HoraFim = TimeSpan.Parse(turmaDto.HoraFim, CultureInfo.InvariantCulture); turma.DataInicio = turmaDto.DataInicio; turma.DataFim = turmaDto.DataFim; return(turma); }
public TurmaDTO ObterPorPK(TurmaDTO dto) { try { BaseDados.ComandText = "stp_ACA_TURMA_OBTERPORPK"; if (string.IsNullOrEmpty(dto.Sigla)) { dto.Sigla = string.Empty; } BaseDados.AddParameter("@SIGLA", string.IsNullOrEmpty(dto.Sigla) ? string.Empty : dto.Sigla ?? dto.Sigla.Trim()); BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new TurmaDTO(); while (dr.Read()) { dto.Codigo = Int32.Parse(dr["TUR_CODIGO"].ToString()); dto.Nome = dr["TUR_NOME"].ToString(); dto.Sigla = dr["TUR_ABREVIATURA"].ToString(); dto.Lotacao = int.Parse(dr["TUR_LOTACAO"].ToString()); dto.Status = int.Parse(dr["TUR_STATUS"].ToString()); dto.Classe = Int32.Parse(dr["TUR_CODIGO_PLANO_CURRICULAR"].ToString()); dto.Sala = dr["TUR_SALA"].ToString(); dto.Status = int.Parse(dr["TUR_STATUS"].ToString()); dto.Turno = dr["TUR_TURNO"].ToString(); dto.AnosFrom = dr["TUR_ANOS_FROM"].ToString(); dto.MesesFrom = dr["TUR_MESES_FROM"].ToString(); dto.DiasFrom = dr["TUR_DIAS_FROM"].ToString(); dto.AnosUntil = dr["TUR_ANOS_UNTIL"].ToString(); dto.MesesUntil = dr["TUR_MESES_UNTIL"].ToString(); dto.DiasUntil = dr["TUR_DIAS_UNTIL"].ToString(); dto.Localizacao = dr["TUR_LOCALIZACAO"].ToString(); dto.Director = dr["TUR_DIRECTOR"].ToString() == string.Empty ? "-1" : dr["TUR_DIRECTOR"].ToString(); dto.AnoLectivo = int.Parse(dr["TUR_ANO_LECTIVO"].ToString() == string.Empty ? "-1" : dr["TUR_ANO_LECTIVO"].ToString()); dto.Curso = int.Parse(dr["PLAN_CODIGO_RAMO"].ToString()); dto.Ano = dto.AnoLectivo; } dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public TurmaDTO GetByID(TurmaDTO _projeto) { TurmaDAL cmd = new TurmaDAL(); var result = cmd.GetDataInDataBase(_projeto); if (result.Count == 1) { return(result.SingleOrDefault()); } else { throw new Exception("Erro de Gravação do Projeto"); } }
public void Add(TurmaDTO turmaDto) { try { Turma turma = Mapper.Map <Turma>(turmaDto); _turmaRepository.Add(turma); _unitOfWork.Commit(); } catch (Exception te) { _unitOfWork.Rollback(); throw new Exception(te.Message); } }
public ActionResult Create(TurmaDTO turma) { var erros = turma.validate(); if (erros.Count == 0) { Turma turmas = turma.ParseToTurma(); TurmaDao.Save(turmas); SessionHelper.AddMensagemToView("Turma criada com sucesso"); return(RedirectToAction("Index", "Turma")); } ViewBag.erros = erros; SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info); return(View(turma)); }
public IEnumerable <Turma> Listar(TurmaDTO TurmaVo) { var ListaTurmas = base.Query(x => (x.Id == TurmaVo.Id || !TurmaVo.Id.HasValue) && (x.CursoId == TurmaVo.CursoId || !TurmaVo.CursoId.HasValue) && (EF.Functions.Like(x.Identificacao, "%" + TurmaVo.Identificacao + "%") || string.IsNullOrEmpty(TurmaVo.Identificacao)) && ((x.Inicio >= TurmaVo.Inicio || !TurmaVo.Inicio.HasValue) && (x.Inicio <= TurmaVo.Fim || !TurmaVo.Fim.HasValue)) && (x.Fim >= TurmaVo.Fim || !TurmaVo.Fim.HasValue) && (EF.Functions.Like(x.Identificacao + " - " + x.Curso.Nome, "%" + TurmaVo.CursoTuma + "%") || string.IsNullOrEmpty(TurmaVo.CursoTuma)) , x => x.Id) .Include(t => t.Curso) .Include(c => c.Docentes) .ThenInclude(c => c.Docente) .Include(c => c.ConteudosProgramaticos).ThenInclude(c => c.ConteudoProgramatico); return(ListaTurmas.ToList()); }
private void btCadastrarTurma_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtSala.Text)) { SalaDTO dto = new SalaDTO(); SalaBLL bll = new SalaBLL(); string sala = txtSala.Text.Replace("'", "''"); dto.Nome = sala; bll.Inserir(dto); MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso"); LimpaTela(1); } else if (!string.IsNullOrEmpty(txtSerie.Text)) { SerieBLL bll = new SerieBLL(); SerieDTO dto = new SerieDTO(); string serie = txtSerie.Text.Replace("'", "''"); dto.Nome = serie; bll.Inserir(dto); MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso"); LimpaTela(1); } else if (!string.IsNullOrEmpty(txtTurma.Text)) { TurmaBLL bll = new TurmaBLL(); TurmaDTO dto = new TurmaDTO(); string turma = txtTurma.Text.Replace("'", "''"); dto.Nome = turma; bll.Inserir(dto); MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso"); LimpaTela(1); } else { MessageBox.Show("Por favor preencha um ou mais campos antes de cadastrar.", "Aviso"); return; } }
public void Update(TurmaDTO turmaDto) { try { Turma turma = _turmaRepository.GetById(turmaDto.Id); turma.Ano = turmaDto.Ano; _turmaRepository.Update(turma); _unitOfWork.Commit(); } catch (Exception te) { _unitOfWork.Rollback(); throw new Exception(te.Message); } }
public ActionResult Edit(TurmaDTO turma) { var erros = turma.validateEdit(); if (erros.Count == 0) { Turma turmas = TurmaDao.Find(turma.ID); turmas = turma.ParseToTurma(turmas); TurmaDao.SaveUpdateAll(); SessionHelper.AddMensagemToView("Turma editado com sucesso"); return(RedirectToAction("Index")); } ViewBag.erros = erros; SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info); return(View(turma)); }
private void btnSearch_Click(object sender, EventArgs e) { var param = new TurmaDTO(); if (cmbSearchType.SelectedItem.ToString() == "Nome da Turma") { param.nomeTurma = txtSearch.Text; } else if (cmbSearchType.SelectedItem.ToString() == "Código da Turma") { if (txtSearch.Text != string.Empty) { param.idTurma = Convert.ToInt32(txtSearch.Text); } } List <TurmaDTO> lista = new TurmaBLL().GetDataWithParam(param); Grid.GridViewDataBind(lista.ToDataTable(), gridMessage); }
public bool FinalizarTurma(TurmaDTO turmaDto) { var transaction = this.turmaRepository.GetTransaction(); try { Turma turma = EditarTurma(turmaDto); turma.TipoStatusTurmaId = (int)TipoStatusTurmaEnum.Concluida; turmaRepository.SaveChanges(); transaction.Commit(); transaction.Dispose(); return(true); } catch (Exception e) { transaction.Rollback(); transaction.Dispose(); log.Error("Erro ao filanizar turma.", e); throw; } }
public List <TurmaDTO> ObterPorClasse(TurmaDTO dto) { List <TurmaDTO> lista; try { BaseDados.ComandText = "stp_ACA_TURMA_OBTERPORCLASSE"; BaseDados.AddParameter("@PLANO", dto.Classe); BaseDados.AddParameter("@FILIAL", dto.Filial); BaseDados.AddParameter("@CURSO", dto.Curso); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <TurmaDTO>(); while (dr.Read()) { dto = new TurmaDTO(); dto.Codigo = Int32.Parse(dr["TUR_CODIGO"].ToString()); dto.Sigla = dr["TURMA"].ToString(); dto.AnoLectivo = int.Parse(dr["TUR_ANO_LECTIVO"].ToString()); dto.Lotacao = int.Parse(dr["TUR_LOTACAO"].ToString()); lista.Add(dto); } } catch (Exception ex) { lista = new List <TurmaDTO>(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }
public TurmaDTO Inserir(TurmaDTO dto) { try { BaseDados.ComandText = "stp_ACA_TURMA_ADICIONAR"; BaseDados.AddParameter("@PLANO", dto.Classe); BaseDados.AddParameter("@TURNO", dto.Turno); BaseDados.AddParameter("@NOME", dto.Nome); BaseDados.AddParameter("@LOTACAO", dto.Lotacao); BaseDados.AddParameter("@SIGLA", dto.Sigla.Trim()); BaseDados.AddParameter("@ESTADO", dto.Status); BaseDados.AddParameter("@SALA", dto.Sala); BaseDados.AddParameter("@FILIAL", dto.Filial); BaseDados.AddParameter("@ANO_FROM", dto.AnosFrom); BaseDados.AddParameter("@MESES_FROM", dto.MesesFrom); BaseDados.AddParameter("@DIAS_FROM", dto.DiasFrom); BaseDados.AddParameter("@ANO_UNTIL", dto.AnosUntil); BaseDados.AddParameter("@MESES_UNTIL", dto.MesesUntil); BaseDados.AddParameter("@DIAS_UNTIL", dto.DiasUntil); BaseDados.AddParameter("@LOCALIZACAO", dto.Localizacao); BaseDados.AddParameter("@DIRECTOR", dto.Director); BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); dto.Codigo = BaseDados.ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public int SaveProject(TurmaDTO _projeto) { TurmaDAL cmd = new TurmaDAL(); int result = 0; if (_projeto.idTurma == 0) { result = cmd.InsertData(_projeto); } else { result = cmd.UpdateData(_projeto); if (result != 0) { return(_projeto.idTurma); } } return(result); }
public void Apagar(TurmaDTO dto) { try { BaseDados.ComandText = "stp_ACA_TURMA_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
private void btnGravar_Click(object sender, EventArgs e) { TurmaDTO param = new TurmaDTO(); if (lblCodigo.Text == string.Empty) { param.idTurma = 0; } else { param.idTurma = Convert.ToInt32(lblCodigo.Text); } param.nomeTurma = txtNome.Text; param.flagAtivo = (cmbStatus.SelectedIndex == 0) ? false : true; param.descricaoPeriodo = cmbPeriodo.SelectedItem.ToString(); param.horaInicio = cmbHoraInicio.SelectedItem + ":" + cmbMinutoInicio.SelectedItem; param.horaTermino = cmbHoraFim.SelectedItem + ":" + cmbMinutoFim.SelectedItem; param.descricaoTurma = txtDescricao.Text; param.idProjeto = Convert.ToInt32(cmbProjeto.SelectedValue); param.idPessoaUltAlteracao = Sessao.Usuario.idPessoaUltAlteracao; param.idPessoaEducador = Convert.ToInt32(ddlEducador.SelectedValue); TurmaBLL bus = new TurmaBLL(); var idTurma = bus.SaveProject(param); if (idTurma > 0) { lblCodigo.Text = idTurma.ToString(); MessageBox.Show("Turma gravado com sucesso!"); CarregaGrid(); } else { throw new Exception("Erro de Gravação do Turma"); } }
public override void UpdateData() { TurmaDTO turmaSelecionada = _control.GetTurma(); if (turmaSelecionada == null) { MessageBox.Show("Nenhuma Turma selecionada. Selecionar uma Turma antes de solicitar a edição"); return; } var dialog = new TurmaDialog(); dialog.Turma = turmaSelecionada; if (dialog.ShowDialog() == DialogResult.OK) { _turmaService.Update(dialog.Turma); _control.RefreshGrid(); Principal.Instance.AtualizaListaTurmas(); } }
public List <HorarioDTO> ObterDocentes(TurmaDTO dto) { BaseDados.ComandText = "stp_ACA_TURMA_OBTERDOCENTES"; BaseDados.AddParameter("@TURMA", dto.Codigo); List <HorarioDTO> lista = new List <HorarioDTO>(); try { MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { HorarioDTO turma = new HorarioDTO(); turma.HorDocente = new DocenteDTO("0", dr["ENT_NOME_COMPLETO"].ToString()); turma.HorDisiciplina = new UnidadeCurricularDTO(dr["DIS_DESCRICAO"].ToString()); turma.HorTurma = new TurmaDTO(0, 0, "", dr["AS TUR_ABREVIATURA"].ToString(), 0, 1, "", "", "-1", -1); lista.Add(turma); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(lista); }