예제 #1
0
        public static TipoAula BuscarTipoAula(int id)
        {
            try
            {
                var db = BDConn.Connector();

                TipoAula tipoaulaBuscada = db.Select <TipoAula>(x => x.IdTipoAula == id).FirstOrDefault();

                if (tipoaulaBuscada != null)
                {
                    tipoaulaBuscada.Codigo  = 1;
                    tipoaulaBuscada.Mensaje = "Tipo de aula cargado correctamente";
                }
                else
                {
                    tipoaulaBuscada.Codigo  = 99;
                    tipoaulaBuscada.Mensaje = "Tipo de aula no existe";
                }
                return(tipoaulaBuscada);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public static void Modificar(TipoAula tipoaula)
        {
            try
            {
                var db = BDConn.Connector();
                db.Update(tipoaula);

                /*if (result > 0)
                 * {
                 *  return new Resultado
                 *  {
                 *      Codigo = 1,
                 *      Mensaje = "Tipo de aula modificado correctamente"
                 *  };
                 *
                 * }
                 * else
                 * {
                 *  return new Resultado
                 *  {
                 *      Codigo = 99,
                 *      Mensaje = "Problemas al modificar tipo de aula"
                 *  };
                 *
                 * }*/
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
 public IncluirFilaAlteracaoAulaRecorrenteCommand(Usuario usuario,
                                                  long aulaId,
                                                  DateTime dataAula,
                                                  int quantidade,
                                                  string codigoTurma,
                                                  long componenteCurricularId,
                                                  string nomeComponenteCurricular,
                                                  long tipoCalendarioId,
                                                  TipoAula tipoAula,
                                                  string codigoUe,
                                                  bool ehRegencia,
                                                  RecorrenciaAula recorrenciaAula)
 {
     Usuario                  = usuario;
     AulaId                   = aulaId;
     DataAula                 = dataAula;
     Quantidade               = quantidade;
     CodigoTurma              = codigoTurma;
     ComponenteCurricularId   = componenteCurricularId;
     NomeComponenteCurricular = nomeComponenteCurricular;
     TipoCalendarioId         = tipoCalendarioId;
     TipoAula                 = tipoAula;
     CodigoUe                 = codigoUe;
     EhRegencia               = ehRegencia;
     RecorrenciaAula          = recorrenciaAula;
 }
예제 #4
0
        public static void AgregarTipoAula(TipoAula tipoaula)
        {
            try
            {
                var db = BDConn.Connector();
                db.Insert(tipoaula);

                /*
                 * if (result > 0)
                 * {
                 *  return new Resultado
                 *  {
                 *      Codigo = 1,
                 *      Mensaje = "Tipo de aula insertado correctamente"
                 *  };
                 *
                 * }
                 * else
                 * {
                 *  return new Resultado
                 *  {
                 *      Codigo = 99,
                 *      Mensaje = "Problemas al insertar tipo de aula"
                 *  };
                 *
                 * }*/
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #5
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,DESCRIPCION,ESTADO")] TipoAula tipoAula)
        {
            if (id != tipoAula.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoAula);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoAulaExists(tipoAula.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoAula));
        }
예제 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoAula tipoAula = db.TipoAulas.Find(id);

            db.TipoAulas.Remove(tipoAula);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public FiltroPodeCadastrarAulaDto(long aulaId, string turmaCodigo, long componenteCurricular, DateTime dataAula, bool ehRegencia, TipoAula tipoAula)
 {
     AulaId               = aulaId;
     TurmaCodigo          = turmaCodigo;
     ComponenteCurricular = componenteCurricular;
     DataAula             = dataAula;
     EhRegencia           = ehRegencia;
     TipoAula             = tipoAula;
 }
예제 #8
0
 public ActionResult Edit([Bind(Include = "TipoAulaId,Tipo,Capacidad,Wifi")] TipoAula tipoAula)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoAula).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoAula));
 }
        public ActionResult Create([Bind(Include = "IdTipoAula,descrTipoAula")] TipoAula tipoAula)
        {
            if (ModelState.IsValid)
            {
                db.TipoAula.Add(tipoAula);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoAula));
        }
예제 #10
0
        public async Task <IActionResult> Create([Bind("ID,DESCRIPCION,ESTADO")] TipoAula tipoAula)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoAula);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoAula));
        }
예제 #11
0
 public static void Modificar(TipoAula tipoaula)
 {
     try
     {
         TipoAulaDAL.Modificar(tipoaula);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #12
0
 public static void EliminarTipoAula(TipoAula tipoaula)
 {
     try
     {
         TipoAulaDAL.EliminarTipoAula(tipoaula);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #13
0
 public static void AgregarTipoAula(TipoAula tipoaula)
 {
     try
     {
         TipoAulaDAL.AgregarTipoAula(tipoaula);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #14
0
        public ActionResult Create([Bind(Include = "TipoAulaId,Tipo,Capacidad,Wifi")] TipoAula tipoAula)
        {
            if (ModelState.IsValid)
            {
                db.TipoAulas.Add(tipoAula);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoAula));
        }
예제 #15
0
        // GET: TipoAula/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoAula tipoAula = db.TipoAulas.Find(id);

            if (tipoAula == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoAula));
        }
예제 #16
0
        public static Aula Aleatorea(TipoAula tipo, Horario h)
        {
            bool ok = false;

            while (!ok)
            {
                var n    = r.Next(0, Aulas.Count);
                var aula = Aulas[n];
                if (aula.Tipo == tipo &&
                    aula.Disponible(h))
                {
                    return(aula);
                }
            }
            return(null);
        }
예제 #17
0
 public IReadOnlyCollection <Cursos> PesquisarCursosPorTipoAulaPersistence(TipoAula tipoaula)
 {
     if (tipoaula != 0)
     {
         try
         {
             using (SqlConnection conexaoBD = new SqlConnection(ConfigurationManager.ConnectionStrings["dbInfoAlexandre"].ConnectionString))
             {
                 conexaoBD.Open();
                 string query = "select c.Nome as nomeCurso, c.Instituicao, c.CargaHoraria, c.Link, c.TipoAula, c.Status," +
                                " c.Status, c.Certificado, c.Descricao, ca.Nome as nomeCategoria, ca.Descricao" +
                                " from tbcurso c inner join tbcategoria ca on c.IdCategoria = ca.IdCategoria" +
                                " where f.Tipoaula = @Tipoaula";
                 var curso = conexaoBD.Query <Cursos>(query, new { Tipoaula = tipoaula });
                 return((IReadOnlyCollection <Cursos>)curso);
             }
         }
         catch (AggregateException ex)
         {
             throw new Exception(nameof(ex.Message));
         }
         catch (ArgumentNullException ex)
         {
             throw new Exception(nameof(ex.Message));
         }
         catch (OperationCanceledException ex)
         {
             throw new Exception(nameof(ex.Message));
         }
         catch (Exception ex)
         {
             throw new Exception(nameof(ex.Message));
         }
     }
     else
     {
         this.Dispose(true);
     }
     return(null);
 }
 public InserirAulaUnicaCommand(Usuario usuario,
                                DateTime dataAula,
                                int quantidade,
                                string codigoTurma,
                                long componenteCurricularId,
                                string nomeComponenteCurricular,
                                long tipoCalendarioId,
                                TipoAula tipoAula,
                                string codigoUe,
                                bool ehRegencia)
 {
     Usuario    = usuario;
     DataAula   = dataAula;
     Quantidade = quantidade;
     CodigoComponenteCurricular = componenteCurricularId;
     NomeComponenteCurricular   = nomeComponenteCurricular;
     TipoCalendarioId           = tipoCalendarioId;
     TipoAula    = tipoAula;
     CodigoUe    = codigoUe;
     EhRegencia  = ehRegencia;
     CodigoTurma = codigoTurma;
 }
예제 #19
0
 public AlterarAulaUnicaCommand(Usuario usuario,
                                long id,
                                DateTime dataAula,
                                int quantidade,
                                string codigoTurma,
                                long componenteCurricularCodigo,
                                string componenteCurricularNome,
                                long tipoCalendarioId,
                                TipoAula tipoAula,
                                string codigoUe,
                                bool ehRegencia)
 {
     Usuario     = usuario;
     Id          = id;
     DataAula    = dataAula;
     CodigoTurma = codigoTurma;
     ComponenteCurricularCodigo = componenteCurricularCodigo;
     ComponenteCurricularNome   = componenteCurricularNome;
     TipoCalendarioId           = tipoCalendarioId;
     TipoAula   = tipoAula;
     CodigoUe   = codigoUe;
     EhRegencia = ehRegencia;
     Quantidade = quantidade;
 }
예제 #20
0
 public IReadOnlyCollection <Cursos> PesquisarCursosPorTipoAulaServices(TipoAula tipoaula)
 {
     return(domainServicesCurso.PesquisarCursosPorTipoAulaPersistence(tipoaula));
 }
예제 #21
0
 public IReadOnlyCollection <Cursos> PesquisarCursosPorTipoAulaApp(TipoAula tipoaula)
 {
     return(appServicesCurso.PesquisarCursosPorTipoAulaServices(tipoaula));
 }
예제 #22
0
 public async Task <IActionResult> CadastroAula([FromServices] IPodeCadastrarAulaUseCase podeCadastrarAulaUseCase, long aulaId, string turmaCodigo, long componenteCurricular, [FromQuery] DateTime dataAula, [FromQuery] bool ehRegencia, [FromQuery] TipoAula tipoAula)
 {
     return(Ok(await podeCadastrarAulaUseCase.Executar(new FiltroPodeCadastrarAulaDto(aulaId, turmaCodigo, componenteCurricular, dataAula, ehRegencia, tipoAula))));
 }
 public IReadOnlyCollection <Formacoes> PesquisarFormacoesPorTipoAulaServices(TipoAula tipoaula)
 {
     return(domainServicesFormacao.PesquisarFormacoesPorTipoAulaPersistence(tipoaula));
 }
 public IReadOnlyCollection <Formacoes> PesquisarFormacoesPorTipoAulaApp(TipoAula tipoaula)
 {
     return(appServicesFormacao.PesquisarFormacoesPorTipoAulaServices(tipoaula));
 }
예제 #25
0
 public IReadOnlyCollection <Eventos> PesquisarEventoPorTipoAulaServices(TipoAula tipoaula)
 {
     return(domainServicesEvento.PesquisarEventosPorTipoAulaPersistence(tipoaula));
 }
예제 #26
0
 public IReadOnlyCollection <Eventos> PesquisarEventoPorTipoAulaApp(TipoAula tipoaula)
 {
     return(appServicesEvento.PesquisarEventoPorTipoAulaServices(tipoaula));
 }