public Presenca(Aula aula, Aluno aluno, string statusPresenca) : this() { this.Aula = aula; this.Aluno = aluno; this.StatusPresenca = statusPresenca; }
public IHttpActionResult PutAula(int id, Aula aula) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != aula.idAula) { return BadRequest(); } db.Entry(aula).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AulaExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public AulaDTO(Aula aula) { DataAula = aula.Data; Id = aula.Id; AnoTurma = aula.Turma.Ano; TurmaId = aula.Turma.Id; }
private Requisicao(Aula _aula, Guid _idRequisicao, CategoriaRecurso _categoriaRecurso, int _prioridade, bool _estaAtendida) { aula = _aula; idRequisicao = _idRequisicao; categoriaRecurso = _categoriaRecurso; prioridade = _prioridade; estaAtendida = _estaAtendida; }
public void Add(AulaDTO aulaDto) { //Turma turma = _turmaRepository.GetById(aulaDto.AnoTurma) ?? _turmaRepository.GetAll().FirstOrDefault();//todo:está buscando o ano como id, Turma turma = _turmaRepository.GetById(aulaDto.TurmaId);//TODO: THIAGO SARTOR Aula aula = new Aula(aulaDto.DataAula, turma); _aulaRepository.Add(aula); _unitOfWork.Commit(); }
public IHttpActionResult PostAula(Aula aula) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Aula.Add(aula); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = aula.idAula }, aula); }
public void AtualizaAula(Aula aula) { DbCommand cmd = baseDados.GetStoredProcCommand("AulasUpdate"); baseDados.AddInParameter(cmd, "@AulaId", DbType.Guid, aula.Id); baseDados.AddInParameter(cmd, "@DescricaoAtividade", DbType.String, aula.DescricaoAtividade); baseDados.AddInParameter(cmd, "@CategoriaAtividadeId", DbType.Guid, aula.CategoriaAtividade.Id); try { baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
private async Task GerarAulaDeRecorrenciaParaDias(Aula aula, Usuario usuario, IEnumerable <PodePersistirNaDataRetornoEolDto> datasParaPersistencia, IEnumerable <DateTime> datasComRegistro) { List <(DateTime data, string erro)> aulasQueDeramErro = new List <(DateTime, string)>(); List <DateTime> datasParaGeracao = datasParaPersistencia.Select(a => a.Data).ToList(); if (datasComRegistro.Count() > 0) { aulasQueDeramErro.AddRange( datasComRegistro.Select(d => (d, $"Já existe uma aula criada neste dia para este componente curricular.") )); } foreach (var dia in datasParaPersistencia) { if (dia.PodePersistir) { var aulaParaAdicionar = (Aula)aula.Clone(); aulaParaAdicionar.DataAula = dia.Data; aulaParaAdicionar.AdicionarAulaPai(aula); aulaParaAdicionar.RecorrenciaAula = RecorrenciaAula.AulaUnica; try { await Salvar(aulaParaAdicionar, usuario, aulaParaAdicionar.RecorrenciaAula, 0, true); } catch (NegocioException nex) { aulasQueDeramErro.Add((dia.Data, nex.Message)); } catch (Exception ex) { servicoLog.Registrar(ex); aulasQueDeramErro.Add((dia.Data, "Erro Interno.")); } } else { aulasQueDeramErro.Add((dia.Data, "Este professor não pode persistir nesta turma neste dia.")); } } await NotificarUsuario(usuario, aula, Operacao.Inclusao, datasParaPersistencia.ToList().Count - aulasQueDeramErro.ToList().Count, aulasQueDeramErro); }
public ActionResult Chamada(int id, Aula aula, FormCollection collection) { try { foreach (var i in aula.Presencas) { PresencaRepository.Insert(i); } aula.DataEnvio = DateTime.Now; _repository.Update(aula); return(RedirectToAction("Index")); } catch { return(View()); } }
public void Excluir(Aula aula) { try { this.AbrirConexao(); string sql = "delete from aula where cod_aula = @codigoAula"; SqlCommand cmd = new SqlCommand(sql, this.sqlConn); cmd.Parameters.Add("@codigoAula", SqlDbType.Int); cmd.Parameters["@codigoAula"].Value = aula.CodigoAula; cmd.ExecuteNonQuery(); cmd.Dispose(); this.FecharConexao(); } catch (SqlException ex) { throw new Exception("Contate o suporte.\nErro: " + ex.Message); } }
public IHttpActionResult InserirAula(Aula aula) { try { if (aulaRepositorio.ConsultarAulaPorNome(aula.nome) == null) { aulaRepositorio.InserirAula(aula); return(Ok(aulaRepositorio.Salvar() == "1" ? "Registro inserido com Sucesso" : "Registro não inserido")); } else { return(Ok("Registro já cadastrado")); } } catch (Exception ex) { return(InternalServerError(ex)); } }
private async Task <Aula> PutAula(Aula aula, String path) { Aula returnAula = new Aula(); var json = JsonSerializer.Serialize <Aula>(aula); var cabeceras = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage msg = await aulaHttp.PutAsync(path, cabeceras); if (msg.IsSuccessStatusCode) { var salida = await msg.Content.ReadAsStringAsync(); returnAula = JsonSerializer.Deserialize <Aula>(salida); } else { returnAula = null; } return(returnAula); }
private void WholeTable(Object sender, EventArgs e) { if (this.aula == null) { this.aula = new Aula(); } this.listViewStudents.Items.Clear(); this.txtClass.Text = string.Format("{0:0.000}", this.aula.median()); for (int i = 0; i < this.aula.Grades.GetLength(0); i++) { ListViewItem item = new ListViewItem(); item.Text = this.aula.Names[i]; for (int j = 0; j < this.aula.Grades.GetLength(1); j++) { item.SubItems.Add(this.aula.Grades[i, j].ToString()); } this.listViewStudents.Items.Add(item); } }
public Aula GetById(int id) { Aula aula = null; try { var parms = new object[] { "Id", id }; aula = Get(SqlSelectById, Make, parms); aula.Presencas = _repoPresenca.GetAllByAula(id); } catch (Exception te) { throw new Exception(te.Message); } return(aula); }
public bool Update(Aula model) { try { var originalModel = _t_DbContext.Aula.Single(x => x.aulaId == model.aulaId); originalModel.aula = model.aula; originalModel.capacidad = model.capacidad; originalModel.seccion = model.seccion; _t_DbContext.Update(originalModel); _t_DbContext.SaveChanges(); } catch (Exception) { return(false); } return(true); }
private void btnAceptarAula_Click(object sender, EventArgs e) { BorrarError(); if (ValidarCampos()) { if (txtNombreAula.Text == "") { MessageBox.Show("No puede dejar campos en blanco"); } else { /* * Aula a = new Aula(); * * * a.atributo * */ Aula aulas = new Aula { NombreAula = txtNombreAula.Text, IdTipoAula = int.Parse(cmbTipoAula.SelectedValue.ToString()), IdControllUsuario = 1 }; ResultadoPorSP resultado = AulaBLL.AgregarAula(aulas, control.MiUsuario); MessageBox.Show("Insertado Correctamente"); control.refrescarTablaAulas(); this.Visible = false; limpiartxt(); } } else { MessageBox.Show("Error al ingresar datos"); } }
public void EspacioAulaIncorrecto() { // Corroboro que el espacio no pueda ser mayor a 50 Aula aulaGrande = new Aula(51); //if (aulaGrande.EspacioDisponible != 50) // Assert.Fail("Espacio disponible mal validado: {0}.", aulaGrande.EspacioDisponible); // Corroboro que el espacio no pueda ser menor a 1 Aula aulaChica = new Aula(0); Assert.AreNotEqual(aulaChica.EspacioDisponible, 0); //if (aulaChica.EspacioDisponible != 1) // Assert.Fail("Espacio disponible mal validado: {0}.", aulaChica.EspacioDisponible); // Corroboro si el espacio es el mismo que cargo Aula aulaCorrecta = new Aula(20); Assert.AreEqual(aulaCorrecta.EspacioDisponible, 20); }
// GET: Aulas/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } Aula aula = await _context.Aulas .Include(a => a.NumAdminNavigation).ThenInclude(a => a.NumAdminNavigation) .Include(a => a.NumProfessorNavigation).ThenInclude(a => a.NumProfessorNavigation) .FirstOrDefaultAsync(m => m.IdAula == id); if (aula == null) { return(NotFound()); } return(View(aula)); }
public IHttpActionResult Chamada(int id, Aula aula, FormCollection collection) { try { foreach (var i in aula.Presencas) { PresencaRepository.Insert(i); } aula.DataEnvio = DateTime.Now; _repository.Update(aula); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// Inserta un Estuche dado su modelo // public string Insertar_Aula(Aula Inst) { if (Instancia_BBDD.Abrir_Conexion_BBDD() == true) { CMD = new SqlCommand("Insertar_Aula", Instancia_BBDD.Conexion); CMD.CommandType = CommandType.StoredProcedure; CMD.Parameters.Add("@ID_Aula", SqlDbType.Int).Value = Inst.ID_Aula; CMD.Parameters.Add("@Numero", SqlDbType.Int).Value = Inst.Numero; CMD.Parameters.Add("@Piso", SqlDbType.Int).Value = Inst.Piso; CMD.ExecuteNonQuery(); CMD.Dispose(); Instancia_BBDD.Cerrar_Conexion(); return("{\"Cod_Resultado\": 1,\"Mensaje\": \"Se inserto el nuevo registro\"}"); } else { return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}"); } }
public void InsereAula(Aula aula) { DbCommand cmd = baseDados.GetStoredProcCommand("AulasInsere"); baseDados.AddInParameter(cmd, "@AulaId", DbType.Guid, aula.Id); baseDados.AddInParameter(cmd, "@TurmaId", DbType.Guid, aula.TurmaId.Id); baseDados.AddInParameter(cmd, "@Hora", DbType.String, aula.Hora); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, aula.Data); baseDados.AddInParameter(cmd, "@DescricaoAtividade", DbType.String, aula.DescricaoAtividade); baseDados.AddInParameter(cmd, "@CategoriaAtividadeId", DbType.Guid, aula.CategoriaAtividade.Id); try { baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public IActionResult Cadastro([FromBody] Aula aula) { if (!ModelState.IsValid) { return(BadRequest("Não foi possível enviar os dados para o cadastro")); } contexto.Aula.Add(aula); int rs = contexto.SaveChanges(); if (rs < 1) { return(BadRequest("Houve uma falha interna e não foi porssível cadastrar!")); } else { return(Ok(aula)); } }
public DatabaseRelatorioAulas() { ConexaoMySQL conn = new ConexaoMySQL(); aulas = new List <Aula>(); foreach (string s in conn.SelectAulas(DateTime.Today.AddMonths(-1).ToString("yyyy-MM-dd HH:mm:ss"), DateTime.Today.ToString("yyyy-MM-dd HH:mm:ss"))) { int intIdAulaAg = Convert.ToInt32(s.Split(';')[0]); string strHorario = s.Split(';')[1]; string strProfessor = s.Split(';')[2]; string strNome = s.Split(';')[3]; string strBloco = s.Split(';')[4]; string strConteudo = s.Split(';')[5]; string strData = s.Split(';')[6]; Aula a = new Aula(intIdAulaAg, strHorario, strProfessor, strNome, strBloco, strConteudo, strData); aulas.Add(a); } }
/// <summary> /// Creo nueva Aula previo validaciones /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAceptar_Click(object sender, EventArgs e) { if (!esModificar) { if ((cmbSalita.SelectedIndex != 0) && (cmbSalita.SelectedIndex != 1) && (cmbSalita.SelectedIndex != 2) && (cmbSalita.SelectedIndex != 3)) { MessageBox.Show("Debe seleccionar sala"); return; } else if (cmbTurno.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar turno"); return; } else if (cmbDocentes.SelectedIndex == -1) { MessageBox.Show("Debe elegir un Docente"); return; } for (int i = 0; i < alumnosEnAulaLista.Count; i++) { alumnosEnAulaLista[i].ColorSala = (EColores)cmbSalita.SelectedItem; } aula = new Aula((EColores)cmbSalita.SelectedItem, (Eturno)cmbTurno.SelectedItem, docentesLista[cmbDocentes.SelectedIndex]); aula.Alumnos = new List <Alumno>(); for (int i = 0; i < alumnosEnAulaLista.Count; i++) { // Utiliza la sobrecarga del operador +, verifica la cantidad < 30 y que no se repita if (aula + alumnosEnAulaLista[i]) { continue; } else { MessageBox.Show("Error, el alumno ya se encuentra en el aula o el Aula ha llegado al limite de alumno."); } } MessageBox.Show("Se ha creado una nueva aula."); this.DialogResult = DialogResult.OK; } }
static void Main(string[] args) { Aula aula1 = new Aula(); Aula aula2 = new Aula(); Persona persona = new Persona(); Alumno alumno = new Alumno(); Profesor profesor = new Profesor(); persona.DNI = 4078; alumno.Apellido = "Rodriguez"; alumno.Nombre = "javier"; alumno.Legajo = "434325"; aula1.Listado.Add(new Persona("Lopes", "Juan")); aula1.Listado.Add(new Persona("Miguel", "Sanchez")); aula1.Listado.Add(persona); aula1.Listado.Add(profesor); aula1.Listado.Add(alumno); try { /*Program.Saludar(); * AdministradorDeArchivos.Saludar(); * Program.SerializarPersonaXML(); * Program.DesSerializarPersonaXML(); * Program.SerializarPersonaBinaria(); * Program.DesSerializarPersonaBinaria();*/ Program.SerializarAula(aula1); aula1.Serializar(); aula2.DesSerializar(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("Presione una tecla para finalizar..."); Console.ReadKey(); } }
public IHttpActionResult DeletarAula(string nome) { try { Aula aula = aulaRepositorio.ConsultarAulaPorNome(nome); if (aula != null) { aulaRepositorio.DeletarAula(aula); return(Ok(aulaRepositorio.Salvar() == "1" ? "Registro deletado com Sucesso" : "Registro não deletado")); } else { return(Ok("Registro não encontrado")); } } catch (Exception ex) { return(InternalServerError(ex)); } }
static void Main(string[] args) { var aulaIntro = new Aula("1. Introdução às coleções", 20); var aulaModelando = new Aula("2. Modelando a Classe Aula", 18); var aulaSets = new Aula("3. Trabalhando com Conjuntos", 16); var aulas = new List <Aula>(); aulas.Add(aulaIntro); aulas.Add(aulaModelando); aulas.Add(aulaSets); Imprimir(aulas); aulas.Sort(); Imprimir(aulas); aulas.Sort((este, outro) => este.Tempo.CompareTo(outro.Tempo)); Imprimir(aulas); }
static bool SerializarAula(Aula aula) { try { XmlSerializer serializador = new XmlSerializer(typeof(Aula)); using (StreamWriter escritor = new StreamWriter("aula.xml")) { serializador.Serialize(escritor, aula); } } catch (Exception ex) { Console.WriteLine("Excepcion en el metodo serializaraula"); Console.WriteLine(ex.Message); return(false); } return(true); }
private async Task <string> ObterDisciplinaIdAulaEOL(Usuario usuarioLogado, Aula aula, bool ehCJ) { IEnumerable <DisciplinaResposta> disciplinasUsuario = Enumerable.Empty <DisciplinaResposta>(); if (ehCJ) { disciplinasUsuario = await consultasDisciplina.ObterComponentesCJ(null, aula.TurmaId, string.Empty, long.Parse(aula.DisciplinaId), usuarioLogado.CodigoRf, ignorarDeParaRegencia : true); } else { var componentesEOL = await servicoEol.ObterComponentesCurricularesPorCodigoTurmaLoginEPerfil(aula.TurmaId, usuarioLogado.CodigoRf, usuarioLogado.PerfilAtual); disciplinasUsuario = consultasDisciplina.MapearComponentes(componentesEOL); } var disciplina = disciplinasUsuario?.FirstOrDefault(x => x.CodigoComponenteCurricular.ToString().Equals(aula.DisciplinaId)); var disciplinaId = disciplina == null ? null : disciplina.CodigoComponenteCurricular.ToString(); return(disciplinaId); }
public async Task <IActionResult> DeleteAula(int?id) { if (id == null) { return(NotFound()); } Aula aula = await _context.Aulas .Include(a => a.NumAdminNavigation) .Include(a => a.NumProfessorNavigation) .FirstOrDefaultAsync(m => m.IdAula == id); if (aula == null) { return(NotFound()); } ViewBag.Admin = _context.Pessoas.First(x => x.NumCC == aula.NumAdmin).Nome; ViewBag.Professor = _context.Pessoas.First(x => x.NumCC == aula.NumProfessor).Nome; return(View(aula)); }
private void button1_Click(object sender, EventArgs e) { if (this.aula == null) { this.aula = new Aula(); } this.listViewStudents.Items.Clear(); Hashtable result = this.aula.PassedStudents(); foreach (DictionaryEntry entry in result) { ListViewItem item = new ListViewItem(); item.Text = this.aula.Names[int.Parse(entry.Key.ToString())]; for (int i = 0; i < ((double[])entry.Value).Length; i++) { item.SubItems.Add(string.Format("{0}", ((double[])entry.Value)[i])); } this.listViewStudents.Items.Add(item); } }
private async Task ExcluirAula(Aula aula, Usuario usuario) { if (await mediator.Send(new AulaPossuiAvaliacaoQuery(aula, usuario.CodigoRf))) { throw new NegocioException("Aula com avaliação vinculada. Para excluir esta aula primeiro deverá ser excluída a avaliação."); } await ValidarComponentesDoProfessor(aula.TurmaId, long.Parse(aula.DisciplinaId), aula.DataAula, usuario); unitOfWork.IniciarTransacao(); try { // TODO validar transacao e conections if (aula.WorkflowAprovacaoId.HasValue) { await mediator.Send(new ExcluirWorkflowCommand(aula.WorkflowAprovacaoId.Value)); } await mediator.Send(new ExcluirNotificacoesDaAulaCommand(aula.Id)); await mediator.Send(new ExcluirFrequenciaDaAulaCommand(aula.Id)); await mediator.Send(new ExcluirPlanoAulaDaAulaCommand(aula.Id)); await mediator.Send(new ExcluirAnotacoesFrequencciaDaAulaCommand(aula.Id)); await mediator.Send(new ExcluirDiarioBordoDaAulaCommand(aula.Id)); await mediator.Send(new IncluirFilaExclusaoPendenciasAulaCommand(aula.Id, usuario)); aula.Excluido = true; await repositorioAula.SalvarAsync(aula); unitOfWork.PersistirTransacao(); } catch (Exception) { unitOfWork.Rollback(); throw; } }
public IActionResult Apagar([FromBody] Aula aula, int id) { var aul = contexto.Aula.Where(au => au.Id == id).FirstOrDefault(); if (aul == null) { return(BadRequest("Aula não existe!")); } contexto.Aula.Remove(aul); int rs = contexto.SaveChanges(); if (rs > 0) { return(Ok()); } else { return(BadRequest()); } }
private void InitializeForms() { VerticalScroll.Visible = true; if (_obj == null) { _obj = new Aula() { Dt_Aula = DateTime.Now }; } txtID.Text = _obj.Id_Aula > 0 ? _obj.Id_Aula.ToString() : string.Empty; cboCursoTurma.SelectedValue = _obj.Id_Turma; dtpData.Value = _obj.Dt_Aula; ckbAvaliacao.Checked = _obj.St_Avaliacao; txtAssunto.Text = _obj.Tx_Assunto; txtConteudo.Text = _obj.Tx_Conteudo; txtObservacoes.Text = _obj.Tx_Observacoes; cboCursoTurma.Enabled = !_obj.St_Concluida; }
private void btnAula_Click(object sender, EventArgs e) { this.aula = new Aula( "Funcional", new Area(04, "Aquecimento", new List <Equipamento>(), new List <Aula>()), new Professor( 05, "Aristoteles", "16 99494-9494", "*****@*****.**", "Rua Sparta, 300", "Filosofia do músculo", new List <Aluno>(), new List <Aula>() ), Convert.ToDateTime("2020-03/01"), new List <Aluno>() ); this.aula.imprimirDados(); }
protected void dgTurmas_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { List <Turma> listaTurmas = null; if (Session["Turmas"] != null) { listaTurmas = (List <Turma>)Session["Turmas"]; } Label lblAulaId = (Label)e.Item.FindControl("lblAulaId"); DateTime data = Convert.ToDateTime(Session["Data"]); string horario = (string)Session["Horario"]; AulaBO aulaBO = new AulaBO(); Aula aula = aulaBO.GetAula(listaTurmas[e.Item.DataSetIndex].Id, data, horario); lblAulaId.Text = aula.Id.ToString(); } }
private void Create_Click(object sender, RoutedEventArgs e) { var piso = TxtPiso.Text; var num = TxtNum.Text; var aula = new Aula() { Piso = piso, Num = num, }; if (StaticReferences.Context.AulaDbSet.Any(a => a.Num.Equals(num) && a.Piso.Equals(piso))) { Notification.CreateNotification("Ya existe"); return; } StaticReferences.Context.AulaDbSet.Add(aula); StaticReferences.Context.SaveChanges(); Notification.CreateNotification("Creado con exito"); }
public static Requisicao NewRequisicao(Aula aula, CategoriaRecurso categoriaRecurso, int prioridade, bool estaAtendida) { return new Requisicao(aula, Guid.NewGuid(), categoriaRecurso, prioridade, estaAtendida); }
public static Requisicao GetRequisicao(Aula aula, Guid idRequisicao, CategoriaRecurso categoriaRecurso, int prioridade, bool estaAtendida) { return new Requisicao(aula, idRequisicao, categoriaRecurso, prioridade, estaAtendida); }
public AlocacaoTmp(BusinessData.Entities.Recurso r, DateTime d, string h, Aula a, Evento e) : base(r,d,h,a,e) { }
public void InsereAula(Aula aula) { if (usr.IsAdmin()) { try { dao.InsereAula(aula); } catch (DataAccessException ) { throw; } } else { throw new SecurityException("Acesso Negado."); } }
public static Requisicao NewRequisicao(Aula aula, CategoriaRecurso categoriaRecurso, int prioridade) { return new Requisicao(aula, Guid.NewGuid(), categoriaRecurso, prioridade, false); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["Opcoes"] = 0; if (Session["Calendario"] == null) { Response.Redirect("../Default/SelecionarCalendario.aspx"); } listaRequisicoes = new List<DecoratorRequisicoes>(); if (Request.QueryString["AulaId"] != String.Empty) { try { AulaBO controleAulas = new AulaBO(); aulaAtual = controleAulas.GetAulaById(new Guid(Request.QueryString["AulaId"])); Session.Add("aulaAtual", aulaAtual); } catch (Exception ) { Response.Redirect("../Docentes/SelecionaTurma.aspx"); } } PopulaDDLCategoriaRecursos(); GetRequisicoes(); listaRequisicoes = Session["listaRequisicoes"] as List<DecoratorRequisicoes>; Session["Opcoes"] = listaRequisicoes.Count; } calendarioAtual = (Calendario)Session["Calendario"]; listaRequisicoes = Session["listaRequisicoes"] as List<DecoratorRequisicoes>; aulaAtual = Session["aulaAtual"] as Aula; limparSessao = false; }