Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("IdAula,DescripcionAula,IdEstadoFk,IdEdificioFk,IdInstitucionFk")] Aulas aulas)
        {
            if (id != aulas.IdAula)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(aulas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AulasExists(aulas.IdAula))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdEdificioFk"]    = new SelectList(_context.Edificios, "IdEdificio", "DescripcionEdificio", aulas.IdEdificioFk);
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", aulas.IdEstadoFk);
            ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", aulas.IdInstitucionFk);
            return(View(aulas));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,DESCRIPCION,TIPO_AULA,EDIFICIO,CAPACIDAD,ESTADO")] Aulas aulas)
        {
            if (id != aulas.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(aulas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AulasExists(aulas.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(aulas));
        }
 //ToDo: futuramente será PreencheAulas por semestre
 public void PreencheAulas()
 {
     for (var i = 1; i <= 6; i++)
     {
         Aulas.Add(new Aula(i, GetDisicplinaId(i), GetSalaId(10)));
     }
 }
Exemplo n.º 4
0
        private void FormEquiposMultiples_Load(object sender, EventArgs e)
        {
            lblAula.Text    = "";
            lblUsuario.Text = Conexion.NombreUsuario;

            dsAsistente = Usuarios.UsuarioSelect();

            cbAsistente1.DataSource    = new DataView(dsAsistente.Tables[0]);
            cbAsistente1.ValueMember   = "IDUsuario";
            cbAsistente1.DisplayMember = "strNombres";

            cbAsistente2.DataSource    = new DataView(dsAsistente.Tables[0]);
            cbAsistente2.ValueMember   = "IDUsuario";
            cbAsistente2.DisplayMember = "strNombres";

            cbAsistente3.DataSource    = new DataView(dsAsistente.Tables[0]);
            cbAsistente3.ValueMember   = "IDUsuario";
            cbAsistente3.DisplayMember = "strNombres";

            dsAulas = Aulas.AulasTiposSelect(1);
            dgvAulasMultiples.DataSource = dsAulas.Tables[0];
            //dgvAulasMultiples.Columns[0].Visible = false;

            lblUsuario.Text = Conexion.NombreUsuario;
        }
Exemplo n.º 5
0
        public ActionResult GenerarQR(int?AulaId)
        {
            if (AulaId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aulas aula = db.Aulas.Find(AulaId);

            if (aula == null)
            {
                return(HttpNotFound());
            }

            var             nombreAula  = db.Aulas.Find(AulaId).NombreAula;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();
            DateTime        hoy         = DateTime.Now.ToUniversalTime().AddHours(-6);
            QRCodeData      qrCodeData  = qrGenerator.CreateQrCode($"({nombreAula}/{hoy})", QRCodeGenerator.ECCLevel.Q);
            QRCode          qrCode      = new QRCode(qrCodeData);
            QR newQR = new QR();

            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    newQR.TextoQR = ms.ToArray();
                    newQR.Aula    = nombreAula;
                    //ViewBag.imageBytes = ms.ToArray();
                    //imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
            }
            return(View(newQR));
        }
Exemplo n.º 6
0
        public async Task <ActionResult <Aulas> > PostAulas(Aulas item)
        {
            context.Aulas.Add(item);
            await context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetAulas), new { id = item.Id }, item));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Método que permite obter um conjunto de aulas ordenadas de um determinado curso
        /// </summary>
        /// <param name="nomeCurso"> nome do curso </param>
        /// <returns> Aula[] com as aulas do curso ordenadas </returns>
        public static Aula[] DevolveConjuntoAulas(string nomeCurso)
        {
            #region Variaveis

            ArrayList listaAux;
            Aula[]    conjuntoAulas;

            #endregion

            // Tenta Receber a lista ordenada
            try
            {
                listaAux = Aulas.DevolveAulasCursoOrdenados(nomeCurso);
            }


            // Lança o erro
            catch (Exception erro)
            {
                throw erro;
            }


            // Converte a lista num array
            conjuntoAulas = listaAux.ToArray(typeof(Aula)) as Aula[];

            // Devolve as aulas
            return(conjuntoAulas);
        }
Exemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Aulas aulas = db.Aulas.Find(id);

            db.Aulas.Remove(aulas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 9
0
 private void btnAñadir_Click(object sender, EventArgs e)
 {
     aulas.StrDescripcionAula = tbNombreAula.Text;
     aulas.IntTipoAula        = IDTipoAula;
     Aulas.AulasInsert(aulas);
     ds = Aulas.AulasSelect();
     dgvAulas.DataSource = ds.Tables[0];
     dgvAulas.Refresh();
 }
Exemplo n.º 10
0
 public ActionResult Edit([Bind(Include = "AulaId,NombreAula")] Aulas aula)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aula).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aula));
 }
Exemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "AulaId,TipoAulaId")] Aulas aulas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aulas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TipoAulaId = new SelectList(db.TipoAulas, "TipoAulaId", "Tipo", aulas.TipoAulaId);
     return(View(aulas));
 }
Exemplo n.º 12
0
        public async Task <IActionResult> Create([Bind("ID,DESCRIPCION,TIPO_AULA,EDIFICIO,CAPACIDAD,ESTADO")] Aulas aulas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(aulas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(aulas));
        }
Exemplo n.º 13
0
        public ActionResult Create([Bind(Include = "AulaId,NombreAula")] Aulas aula)
        {
            if (ModelState.IsValid)
            {
                db.Aulas.Add(aula);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aula));
        }
Exemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "AulaID,Descricao,HoraInicio,DuracaoMinutos,DiasDaSemana,InstrutorID")] Aulas aulas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aulas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InstrutorID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", aulas.InstrutorID);
     return(View(aulas));
 }
Exemplo n.º 15
0
        public async Task <IActionResult> PutTodoItem(int id, Aulas item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            context.Entry(item).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
 public IActionResult CadastrarAula(Aulas aula)
 {
     try
     {
         AulaRepository.Cadastrar(aula);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message }));
     }
 }
Exemplo n.º 17
0
        public ActionResult Create([Bind(Include = "AulaId,TipoAulaId")] Aulas aulas)
        {
            if (ModelState.IsValid)
            {
                db.Aulas.Add(aulas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TipoAulaId = new SelectList(db.TipoAulas, "TipoAulaId", "Tipo", aulas.TipoAulaId);
            return(View(aulas));
        }
Exemplo n.º 18
0
 private void FormAulas_Load(object sender, EventArgs e)
 {
     aulas.IntTipoAula      = 0;
     rdbAulaPrivada.Checked = true;
     ds = Aulas.AulasSelect();
     dgvAulas.DataSource = ds.Tables[0];
     dgvAulas.Refresh();
     dgvAulas.Columns["IDAula"].Width              = 0;
     dgvAulas.Columns["intTipoAula"].Width         = 0;
     dgvAulas.Columns["dateFechaRegistro"].Visible = false;
     dgvAulas.Columns["bitactivo"].Visible         = false;
 }
Exemplo n.º 19
0
        public async Task <IActionResult> Create([Bind("IdAula,DescripcionAula,IdEstadoFk,IdEdificioFk,IdInstitucionFk")] Aulas aulas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(aulas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdEdificioFk"]    = new SelectList(_context.Edificios, "IdEdificio", "DescripcionEdificio", aulas.IdEdificioFk);
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", aulas.IdEstadoFk);
            ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", aulas.IdInstitucionFk);
            return(View(aulas));
        }
Exemplo n.º 20
0
        // GET: Aulas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aulas aulas = db.Aulas.Find(id);

            if (aulas == null)
            {
                return(HttpNotFound());
            }
            return(View(aulas));
        }
Exemplo n.º 21
0
        // GET: Aulas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aulas aulas = db.Aulas.Find(id);

            if (aulas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TipoAulaId = new SelectList(db.TipoAulas, "TipoAulaId", "Tipo", aulas.TipoAulaId);
            return(View(aulas));
        }
Exemplo n.º 22
0
        // GET: Aulas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aulas aulas = db.Aulas.Find(id);

            if (aulas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.InstrutorID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", aulas.InstrutorID);
            return(View(aulas));
        }
Exemplo n.º 23
0
        private void frmAgregarEquipo_Load(object sender, EventArgs e)
        {
            gbListaEquipos.Enabled = false;
            DataSet dsAulas = new DataSet();

            dsAulas               = Aulas.AulasSelect();
            cbAulas.DataSource    = dsAulas.Tables[0];
            cbAulas.ValueMember   = "IDAula";
            cbAulas.DisplayMember = "strDescripcionAula";

            DataSet dsEquipos = new DataSet();

            dsEquipos              = HardwarePC.EquiposSelectDatos(99);
            dgvEquipos.DataSource  = dsEquipos.Tables[0];
            gbListaEquipos.Enabled = false;
        }
Exemplo n.º 24
0
 public static Aulas ModificarAula(Aulas aula)
 {
     if (ExisteAula(aula.Aula_Id))
     {
         var record = DameAula(aula.Aula_Id);
         record.Aula_Activa        = aula.Aula_Activa;
         record.Aula_Nombre        = aula.Aula_Nombre;
         record.Aula_Observaciones = aula.Aula_Observaciones;
         db.SubmitChanges();
         return(record);
     }
     else
     {
         throw new Exception($"El aula {aula.Aula_Id} no existe en la base de datos.");
     }
 }
        private void LeerAulas()
        {
            int contador = 0;

            datos = SQL.Leer(connection, "SELECT * FROM Aulas");
            while (datos.Read())
            {
                Aulas.Add(new Aula((int)datos[0], datos[1].ToString()));
                contador++;
            }
            // MessageBox.Show($"Se Cargaron {contador} Aulas");

            if (connection.State == ConnectionState.Open)
            {
                connection.Close();
            }
        }
Exemplo n.º 26
0
        static void Main(string[] args)
        {
            var aulaIntro     = new Aulas("Introdução ás Coleções", 20);
            var aulaModelando = new Aulas("Modelando a Classe Aula", 18);
            var aulaSets      = new Aulas("Trabalhando com Conjuntos", 16);

            List <Aulas> aulas = new List <Aulas>();

            aulas.Add(aulaIntro);
            aulas.Add(aulaModelando);
            aulas.Add(aulaSets);
            //aulas.Add("Conclusão");

            ImprimirListasObject(aulas);

            aulas.Sort();
            ImprimirListasObject(aulas);

            aulas.Sort((este, outro) => este.Tempo.CompareTo(outro.Tempo));
            ImprimirListasObject(aulas);
        }
Exemplo n.º 27
0
        /// <summary>
        /// Método para el proximo Alumno
        /// </summary>
        /// <param name="a"></param>
        public void Proximo()
        {
            aulaAux = aulas[ColorSalita()];
            int notaAlu = 11;

            //Uso el Método de extensión
            nota_1 = notaAlu.EvaluaRandom();
            Thread.Sleep(30);
            nota_2 = notaAlu.EvaluaRandom();
            Thread.Sleep(20);
            notaFinal = 0;

            if (nota_1 >= 4 && nota_2 >= 4)
            {
                notaFinal = notaAlu.EvaluaRandom();
                if (notaFinal >= 4)
                {
                    observacion = "Aprobado";
                }
            }
            else
            {
                observacion = "Desaprobado";
            }

            aux2     = RandomDocente();
            auxiliar = colaAlumnos.Dequeue();
            alumnos.Remove(auxiliar);

            string str = String.Format("{0:dd_mm_yyyy}", date);

            alum = string.Format("{0}_{1}_{2}.xml", auxiliar.Nombre, auxiliar.Apellido, str);

            aux = auxiliar.ToString();

            EvalInvoke(aux);
            Thread.Sleep(8000);
            EvalInvoke(string.Empty);
        }
Exemplo n.º 28
0
        public async Task <IActionResult> PostAulas([FromBody] AulaViewModel aulaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var entity = new Aulas
            {
                CodigoAula  = aulaViewModel.CodigoAula,
                Nombre      = aulaViewModel.Nombre,
                Descripcion = aulaViewModel.Descripcion,
                AnoLectivo  = aulaViewModel.AnoLectivo,
                Periodo     = aulaViewModel.Periodo,
                Usuario     = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Aulas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
Exemplo n.º 29
0
        public ModeloSeccionAulas()
        {
            for (int i = 1; i <= 20; i++)
            {
                Aulas.Add(new Aula()
                {
                    Edificio  = i,
                    Planta    = i,
                    Salon     = i,
                    Capacidad = 40,
                });
            }

            for (int i = 1; i <= 20; i++)
            {
                Asignaturas.Add(new Asignatura()
                {
                    Materia  = i.ToString(),
                    Profesor = i.ToString(),
                    Horario  = i.ToString(),
                });
            }
        }
        /// <summary>
        /// Método que insere uma Aula no Aulas
        /// </summary>
        /// <param name="aulaAInserir"> objecto aula a inserir </param>
        /// <param name="nomeCurso"> nome do curso da aula </param>
        /// <returns> bool a indicar se houve sucesso</returns>
        public static bool InsereAula(Aula aulaAInserir, string nomeCurso)
        {
            // Verifica se respeita a regra de negocio
            if (aulaAInserir.Sala < 0 || aulaAInserir.Sala > 50)
            {
                throw new Exception(" - A sala não é valida !");
            }


            // Tenta adicionar a aula a Aulas
            try
            {
                Aulas.InsereAula(aulaAInserir, nomeCurso);
                return(true);
            }


            // Se não conseguir lança erro
            catch (Exception erro)
            {
                throw erro;
            }
        }