コード例 #1
0
ファイル: Presenca.cs プロジェクト: thiagosartor/newBack
 public Presenca(Aula aula, Aluno aluno, string statusPresenca)
     : this()
 {
     this.Aula = aula;
     this.Aluno = aluno;
     this.StatusPresenca = statusPresenca;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: AulaDTO.cs プロジェクト: thiagosartor/Diario
 public AulaDTO(Aula aula)
 {
     DataAula = aula.Data;
     Id = aula.Id;
     AnoTurma = aula.Turma.Ano;
     TurmaId = aula.Turma.Id;
 }
コード例 #4
0
ファイル: Requisicao.cs プロジェクト: marlonps/OpenSARC
 private Requisicao(Aula _aula, Guid _idRequisicao,
    CategoriaRecurso _categoriaRecurso, int _prioridade, bool _estaAtendida)
 {
     aula = _aula;
        idRequisicao = _idRequisicao;
        categoriaRecurso = _categoriaRecurso;
        prioridade = _prioridade;
        estaAtendida = _estaAtendida;
 }
コード例 #5
0
ファイル: AulaService.cs プロジェクト: thiagosartor/Diario
        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();
        }
コード例 #6
0
        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);
        }
コード例 #7
0
ファイル: AulasDAO.cs プロジェクト: marlonps/OpenSARC
        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);
            }
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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());
            }
        }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
 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));
     }
 }
コード例 #12
0
        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);
        }
コード例 #13
0
 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);
     }
 }
コード例 #14
0
        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);
        }
コード例 #15
0
ファイル: AulaService.cs プロジェクト: jose20175590/Web_Pros
        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);
        }
コード例 #16
0
        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");
            }
        }
コード例 #17
0
        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);
        }
コード例 #18
0
        // 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));
        }
コード例 #19
0
        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));
            }
        }
コード例 #20
0
ファイル: Operaciones.cs プロジェクト: RDark98/WS_MELB-master
 // 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\"}");
     }
 }
コード例 #21
0
        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);
            }
        }
コード例 #22
0
        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));
            }
        }
コード例 #23
0
        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);
            }
        }
コード例 #24
0
        /// <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;
            }
        }
コード例 #25
0
        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();
            }
        }
コード例 #26
0
 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));
     }
 }
コード例 #27
0
        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);
        }
コード例 #28
0
        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);
        }
コード例 #29
0
        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);
        }
コード例 #30
0
        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));
        }
コード例 #31
0
        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);
            }
        }
コード例 #32
0
        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;
            }
        }
コード例 #33
0
        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());
            }
        }
コード例 #34
0
        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;
        }
コード例 #35
0
        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();
        }
コード例 #36
0
    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();
        }
    }
コード例 #37
0
        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");
        }
コード例 #38
0
ファイル: Requisicao.cs プロジェクト: marlonps/OpenSARC
 public static Requisicao NewRequisicao(Aula aula, CategoriaRecurso categoriaRecurso, int prioridade, bool estaAtendida)
 {
     return new Requisicao(aula, Guid.NewGuid(), categoriaRecurso, prioridade, estaAtendida);
 }
コード例 #39
0
ファイル: Requisicao.cs プロジェクト: marlonps/OpenSARC
 public static Requisicao GetRequisicao(Aula aula, Guid idRequisicao,
    CategoriaRecurso categoriaRecurso, int prioridade, bool estaAtendida)
 {
     return new Requisicao(aula, idRequisicao, categoriaRecurso, prioridade, estaAtendida);
 }
コード例 #40
0
ファイル: Consulta.aspx.cs プロジェクト: marlonps/OpenSARC
 public AlocacaoTmp(BusinessData.Entities.Recurso r, DateTime d, string h, Aula a, Evento e)
     : base(r,d,h,a,e)
 {
 }
コード例 #41
0
ファイル: AulaBO.cs プロジェクト: marlonps/OpenSARC
 public void InsereAula(Aula aula)
 {
     if (usr.IsAdmin())
     {
         try
         {
             dao.InsereAula(aula);
         }
         catch (DataAccessException )
         {
             throw;
         }
     }
     else
     {
         throw new SecurityException("Acesso Negado.");
     }
 }
コード例 #42
0
ファイル: Requisicao.cs プロジェクト: marlonps/OpenSARC
 public static Requisicao NewRequisicao(Aula aula, CategoriaRecurso categoriaRecurso, int prioridade)
 {
     return new Requisicao(aula, Guid.NewGuid(), categoriaRecurso, prioridade, false);
 }
コード例 #43
0
    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;
    }