private void btCadastrarAula_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(mtbEntrada.Text) || string.IsNullOrEmpty(mtbSaida.Text)) { MessageBox.Show("Por favor preencha todos os campos.", "Aviso"); return; } else { AulaBLL bll = new AulaBLL(); AulaDTO dto = new AulaDTO(); dto.Data = dtpData.Value; dto.HoraEntrada = mtbEntrada.Text; dto.HoraSaida = mtbSaida.Text; dto.Cod_Disciplina = Convert.ToInt16(cbbDisciplina.SelectedValue); dto.Cod_Professor = Convert.ToInt16(cbbProfessor.SelectedValue); dto.Cod_Sala = Convert.ToInt16(cbbSala.SelectedValue); dto.Cod_Serie = Convert.ToInt16(cbbSerie.SelectedValue); dto.Cod_Turma = Convert.ToInt16(cbbTurma.SelectedValue); bll.Inserir(dto); MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso"); LimpaTela(4); } }
public override void RealizaChamada() { AulaDTO aulaSelecionada = _control.GetAulaSelecionada(); if (aulaSelecionada == null) { MessageBox.Show("Nenhuma Aula selecionada. Selecionar uma Aula antes para realizar a chamada dos alunos"); return; } ChamadaDTO chamada = _aulaService.GetChamadaByAula(aulaSelecionada); ChamadaDialog dialog = new ChamadaDialog(); dialog.Chamada = chamada; dialog.Chamada.AulaId = aulaSelecionada.Id; dialog.Chamada.TurmaId = aulaSelecionada.TurmaId; if (dialog.ShowDialog() == DialogResult.OK) { _aulaService.RealizaChamada(chamada); } }
public ChamadaDTO GetChamadaByAula(AulaDTO aulaDTO) { var chamada = new ChamadaDTO(); Aula aula = _aulaRepository.GetById(aulaDTO.Id); chamada.ChamadaRealizada = aula.ChamadaRealizada; if (aula.ChamadaRealizada) { chamada.Alunos = aula.Presencas .Select(x => new ChamadaAlunoDTO (x.Aluno.Id, x.Aluno.Nome, x.StatusPresenca)).ToList(); } else { var alunos = _alunoRepository.GetAllByTurmaId(aulaDTO.TurmaId); chamada.Alunos = alunos .Select(x => new ChamadaAlunoDTO (x.Id, x.Nome, "C")).ToList(); } chamada.AulaId = aula.Id; chamada.AnoTurma = aula.Turma.Ano; return(chamada); }
public void Atualizar(AulaDTO dto) { dal.Conectar(); string query = "Update Aula set data = '" + dto.Data + "', horaentrada = '" + dto.HoraEntrada + "', horasaida = '" + dto.HoraSaida + "', cod_disciplina = " + dto.Cod_Disciplina + ", cod_professor = " + dto.Cod_Professor + ", cod_sala = " + dto.Cod_Sala + ", cod_serie = " + dto.Cod_Serie + ", cod_turma = " + dto.Cod_Turma + " where id = " + dto.ID; dal.ExecutarComandoSQL(query); }
public void Deletar(AulaDTO dto) { dal.Conectar(); string query = "Delete from Aula where id = " + dto.ID; dal.ExecutarComandoSQL(query); }
public void Inserir(AulaDTO dto) { dal.Conectar(); string query = "Insert into Aula (data, horaentrada, horasaida, cod_disciplina, cod_professor, cod_sala, cod_serie, cod_turma) " + " values('" + dto.Data + "', '" + dto.HoraEntrada + "', '" + dto.HoraSaida + "', " + dto.Cod_Disciplina + ", " + dto.Cod_Professor + ", " + dto.Cod_Sala + ", " + dto.Cod_Serie + ", " + dto.Cod_Turma + ")"; dal.ExecutarComandoSQL(query); }
public void Update(AulaDTO aulaDto) { Aula aula = _aulaRepository.GetById(aulaDto.Id); aula.Data = aulaDto.DataAula; _aulaRepository.Update(aula); _unitOfWork.Commit(); }
public void Add(AulaDTO aulaDto) { Turma turma = _turmaRepository.GetById(aulaDto.TurmaId); Aula aula = new Aula(aulaDto.DataAula, turma); _aulaRepository.Add(aula); _unitOfWork.Commit(); }
public Presenca(int pOrdem, int pAulaID, int pMatricula, string pPresenca, string pInscricao, string pNome, int pAlunoID, AulaDTO pAula) { AulaID = pAulaID; MatriculaID = pMatricula; Status = pPresenca; OrderNumber = pOrdem; AlunoID = pAlunoID; NroInscricao = pInscricao; SocialName = pNome; Aula = pAula; }
public List <AulaDTO> ObterPorFiltro(AulaDTO dto) { BaseDados.ComandText = "stp_ACA_HORARIO_AULA_OBTERPORFILTRO"; var lista = new List <AulaDTO>(); try { BaseDados.AddParameter("@DATA_INI", dto.Data == DateTime.MinValue ? (object)DBNull.Value : dto.Data); BaseDados.AddParameter("@DATA_TERM", dto.DataTerminoMatricula == DateTime.MinValue.ToString() ? (object)DBNull.Value : dto.DataTerminoMatricula); BaseDados.AddParameter("@TURMA", dto.TurmaID); BaseDados.AddParameter("@DISCIPLINA", dto.DisciplinaID); BaseDados.AddParameter("@DOCENTE", dto.DocenteID); BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo); MySqlDataReader dr = BaseDados.ExecuteReader(); foreach (var dr in reader) { dto = new AulaDTO(); dto.Codigo = int.Parse(dr[0]); dto.NroAula = dr[1] == null ? 1 : int.Parse(dr[1]); dto.Hora = dr[2].Length == 3 ? "0" + dr[2] : dr[2]; dto.Turma = new TurmaDTO(int.Parse(dr[3]), dr[25]); dto.Disciplina = new UnidadeCurricularDTO(int.Parse(dr[4])) { NomeDisciplina = dr[27] }; dto.Docente = new DocenteDTO(dr[5], dr[26]); dto.Data = DateTime.Parse(dr[6]); dto.Sumario = dr[7]; dto.Tipo = dr[9]; dto.TarefaExtra = dr[10]; dto.PeriodoID = dr[11] == null ? -1 : int.Parse(dr[11]); dto.AvaliacaoID = int.Parse(dr[12] == null ? "-1" : dr[12]); dto.DiaSemana = int.Parse(dr[13]); dto.Observacoes = dr[15]; dto.Sala = dr[28]; dto.AnoLectivo = int.Parse(dr[24]); lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(lista); }
public void AulaDTO_To_Aula_Mapper_Test() { var dto = new AulaDTO { Id = 2, AnoTurma = 2014, DataAula = DateTime.Now.AddYears(-1), TurmaId = 5 }; var aula = Mapper.Map <Aula>(dto); Assert.AreEqual(dto.Id, aula.Id); Assert.AreEqual(dto.DataAula, aula.Data); }
public AulaDTO ObterPorPK(AulaDTO dto) { BaseDados.ComandText = "stp_ACA_HORARIO_AULA_OBTERPORPK"; try { BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); foreach (var dr in reader) { dto = new AulaDTO(); dto.Codigo = int.Parse(dr[0]); dto.NroAula = dr[1] == null ? 1 : int.Parse(dr[1]); dto.Hora = dr[2].Length == 3 ? "0" + dr[2] : dr[2]; dto.TurmaID = int.Parse(dr[3]); dto.DisciplinaID = int.Parse(dr[4]); dto.DocenteID = int.Parse(dr[5] == null ? "-1" : dr[5]); dto.Data = DateTime.Parse(dr[6]); dto.Sumario = dr[7]; dto.Tipo = dr[9]; dto.TarefaExtra = dr[10]; dto.PeriodoID = dr[11] == null ? -1 : int.Parse(dr[11]); dto.AvaliacaoID = int.Parse(dr[12] == null ? "-1" : dr[12]); dto.DiaSemana = int.Parse(dr[13]); dto.Observacoes = dr[15]; dto.Sala = dr[16]; dto.AnoLectivo = int.Parse(dr[24]); dto.Turma = new TurmaDTO(int.Parse(dr[29]), int.Parse(dr[28])); break; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public AulaDTO Pesquisar(string valor) { AulaDTO dto = new AulaDTO(); dal.Conectar(); string query = ""; dal.RetReader(query); dto.ID = Convert.ToInt16(dal.array[0]); dto.Data = Convert.ToDateTime(dal.array[1]); dto.HoraEntrada = Convert.ToString(dal.array[2]); dto.HoraSaida = Convert.ToString(dal.array[3]); dto.Cod_Disciplina = Convert.ToInt16(dal.array[4]); dto.Cod_Professor = Convert.ToInt16(dal.array[5]); dto.Cod_Sala = Convert.ToInt16(dal.array[6]); dto.Cod_Serie = Convert.ToInt16(dal.array[7]); dto.Cod_Turma = Convert.ToInt16(dal.array[8]); return(dto); }
public AulaDTO Excluir(AulaDTO dto) { BaseDados.ComandText = "stp_ACA_HORARIO_AULA_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); try { BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public override void UpdateData() { AulaDTO aulaSelecionada = _control.GetAulaSelecionada(); if (aulaSelecionada == null) { MessageBox.Show("Nenhuma Aula selecionada. Selecionar uma Aula antes de solicitar a edição"); return; } var turmas = _turmaService.GetAll(); var dialog = new AulaDialog(turmas); dialog.Aula = aulaSelecionada; if (dialog.ShowDialog() == DialogResult.OK) { _aulaService.Update(dialog.Aula); _control.RefreshGrid(); } }
public AulaDTO Adicionar(AulaDTO dto) { try { BaseDados.ComandText = "stp_ACA_HORARIO_AULA_ADICIONAR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@HORARIO", dto.Hora); BaseDados.AddParameter("@DATA_AULA", dto.Data); BaseDados.AddParameter("@TURMA_ID", dto.TurmaID); BaseDados.AddParameter("@DISCIPLINA_ID", dto.DisciplinaID); BaseDados.AddParameter("@DOCENTE_ID", dto.DocenteID); BaseDados.AddParameter("@SUMARIO", dto.Sumario); BaseDados.AddParameter("@FILIAL", dto.Filial); BaseDados.AddParameter("@TIPO_AULA", dto.Tipo); BaseDados.AddParameter("@TPC", dto.TarefaExtra); BaseDados.AddParameter("@PERIODO_ID", dto.PeriodoID); BaseDados.AddParameter("@AVALIACAO_ID", dto.AvaliacaoID <= 0 ? (object)DBNull.Value : dto.AvaliacaoID); BaseDados.AddParameter("@DIA", dto.DiaSemana); BaseDados.AddParameter("@HORA", (dto.Hora.Split(' ')[0]).Replace(":", string.Empty)); BaseDados.AddParameter("@OBSERVACOES", dto.Observacoes); BaseDados.AddParameter("@SALA", dto.Sala); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); dto.Codigo = BaseDados.ExecuteInsert(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public override void DeleteData() { AulaDTO aulaSelecionada = _control.GetAulaSelecionada(); if (aulaSelecionada == null) { MessageBox.Show("Nenhuma Aula selecionada. Selecionar uma Aula antes de solicitar a exclusão"); return; } if (MessageBox.Show("Deseja remover a Aula selecionada?", "", MessageBoxButtons.YesNoCancel) == DialogResult.Yes) { try { _aulaService.Delete(aulaSelecionada.Id); _control.RefreshGrid(); } catch (Exception e) { MessageBox.Show(e.Message); } } }
private List <AulaDTO> PopularAulas(CursoDTO cursoDto, string response) { var aulas = new List <AulaDTO>(); //Pega Organizacao Aula string listaPagina = response.ValorEntre("<select class=\"task-menu-sections-select", "</select>"); string complementoUrl = listaPagina.ValorEntre("onchange=\"location.href='", ";\">").Replace("'+this.value", ""); List <string> aulasConteudo = listaPagina.ValorEntreTodos("<option value=\"", "</option>"); //Percorre as aulas foreach (string aulaConteudo in aulasConteudo) { if (!Logado()) { Logar(); } var idAula = aulaConteudo.Substring(0, 1); var responseAula = _browser.Navigate("https://cursos.alura.com.br" + complementoUrl + idAula); AulaDTO aulaAtual = new AulaDTO() { Nome = aulaConteudo.Split('>')[1], Etapas = new List <EtapaDTO>() }; //Pegar Pelo Menu if (!Logado()) { Logar(); } var menu = responseAula.ValorEntre("<ul class=\"task-menu-nav-list\">", "</ul>"); List <string> etapasConteudo = menu.ValorEntreTodos("<a href=", "</a>"); //Percorre as etapas foreach (var li in etapasConteudo) { //Se tiver vídeo nessa aula if (li.Contains("item-link-VIDEO")) { var etapaAtual = new EtapaDTO(); etapaAtual.Nome = li.ValorEntreTodos("class=\"task-menu-nav-item-link task-menu-nav-item-link-VIDEO\"", "class=\"task-menu-nav-item-infos")[0] .ValorEntre("<span class=\"task-menu-nav-item-title\"", "</span>") .Split('>')[0] .Replace("title=\"", "") .Replace("\"", ""); var codVideo = li.ValorEntreTodos("/course/", "class=\"task-menu-nav-item-link task-menu-nav-item-link-VIDEO\"")[0].ValorEntre("task/", "\"").ToString(); var urlSolicitarVideo = "https://cursos.alura.com.br/course/" + cursoDto.Url.Replace("https://cursos.alura.com.br/course/", "") + $"/task/{codVideo}/video"; if (!Logado()) { Logar(); } var responseJsonUrlVideo = _browser.RequisicaoVideo(urlSolicitarVideo); etapaAtual.urlVideo = System.Text.RegularExpressions.Regex.Unescape(responseJsonUrlVideo.ValorEntre("[{\"link\":\"", "\"")); aulaAtual.Etapas.Add(etapaAtual); } } aulas.Add(aulaAtual); } return(aulas); }
// POST: api/Aula public void Post([FromBody] AulaDTO value) { _aulaService.Add(value); }
public ChamadaDTO GetChamadaByAula(AulaDTO aulaDTO) { return(null); }
public void Update(AulaDTO aulaDto) { }
public void Add(AulaDTO aulaDto) { }
// PUT: api/Aula/5 public void Put(int id, [FromBody] AulaDTO value) { }
internal Aplicacao.DTOs.AulaDTO GetAulaSelecionada() { AulaDTO aulaSelecionada = listAulas.SelectedItem as AulaDTO; return(aulaSelecionada); }