Ejemplo n.º 1
0
        public ActionResult Comunicado(string id)
        {
            UsuarioDAO         dao   = new UsuarioDAO();
            SalaDAO            d     = new SalaDAO();
            ComunicadoDAO      dAO   = new ComunicadoDAO();
            Comunicado         comum = dAO.BuscaPorId(int.Parse(id));
            ComunicadoAlunoDAO c     = new ComunicadoAlunoDAO();


            Usuario usuario = dao.BuscaPorId((int)Session["usu"]);
            Sala    sala    = d.BuscaPorId(comum.CodSala);

            if (usuario.Cargo == 'A')
            {
                ComunicadoAluno aux = c.Busca(usuario.Id, comum.Id);
                aux.Visto = "S";
                c.Atualiza(aux);
            }
            Session["not"] = dAO.QtdPorUsuario(usuario.Id);

            ViewBag.Not        = Session["not"];
            ViewBag.Usu        = usuario;
            ViewBag.Sala       = sala;
            ViewBag.Professor  = dao.BuscaPorId(sala.CodProfessor);
            ViewBag.Comunicado = comum;
            ViewBag.Msg        = Session["msg"];
            Session["msg"]     = "";

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Salas()
        {
            SalaDAO    s   = new SalaDAO();
            UsuarioDAO dao = new UsuarioDAO();

            ViewBag.Not = Session["not"];

            Usuario      usuario = dao.BuscaPorId((int)Session["usu"]);
            AlunoSalaDAO d       = new AlunoSalaDAO();

            IList <Sala> salas;

            if (usuario.Cargo == 'A')
            {
                salas = d.BuscaPorSalas(usuario.Id);
            }
            else
            {
                salas = s.BuscaPorProfessor(usuario.Id);
            }

            ViewBag.Salas  = salas;
            ViewBag.Usu    = usuario;
            ViewBag.Msg    = Session["msg"];
            Session["msg"] = "";

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Sala(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("Salas"));
            }
            UsuarioDAO dao = new UsuarioDAO();
            SalaDAO    d   = new SalaDAO();

            ViewBag.Not = Session["not"];
            ComunicadoDAO       dAO = new ComunicadoDAO();
            UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO();

            Sala    sala    = d.BuscaPorId(int.Parse(id));
            Usuario usuario = dao.BuscaPorId((int)Session["usu"]);

            ViewBag.Usu         = usuario;
            ViewBag.Atividades  = usuarioAtividadeDAO.BuscaPorAtividade(usuario.Id);
            ViewBag.Sala        = sala;
            ViewBag.Professor   = dao.BuscaPorId(sala.CodProfessor);
            ViewBag.Comunicados = dAO.BuscaPorSala(sala.Id);
            ViewBag.Msg         = Session["msg"];
            Session["msg"]      = "";

            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Cria(string nome, int id, HttpPostedFileBase file)
        {
            try
            {
                SalaDAO salaDao = new SalaDAO();
                Sala    sala    = new Sala()
                {
                    Nome         = nome,
                    CodProfessor = id
                };

                if (file != null)
                {
                    byte[] imageBytes = new byte[file.InputStream.Length + 1];
                    file.InputStream.Read(imageBytes, 0, imageBytes.Length);
                    sala.Img = imageBytes;
                }

                salaDao.Adiciona(sala);

                return(Redirect("/Home/Sala/" + sala.Id));
            }
            catch (Exception e)
            {
                Session["msg"] = "Erro: " + e.Message;
                return(Redirect(Request.UrlReferrer.ToString()));
            }
        }
Ejemplo n.º 5
0
        public ActionResult AdministrarAtividades(string id)
        {
            UsuarioDAO          usuarioDao          = new UsuarioDAO();
            SalaDAO             salaDAO             = new SalaDAO();
            AlunoSalaDAO        alunoSalaDbo        = new AlunoSalaDAO();
            AtividadeDAO        atividadeDAO        = new AtividadeDAO();
            UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO();

            Atividade                atividade = atividadeDAO.BuscaPorId(int.Parse(id));
            Sala                     sala      = salaDAO.BuscaPorId(atividade.CodSala);
            Usuario                  professor = usuarioDao.BuscaPorId(sala.CodProfessor);
            IList <Usuario>          alunos    = usuarioAtividadeDAO.BuscaPorAlunosCompleto(atividade.Id);
            IList <UsuarioAtividade> alunoAux  = usuarioAtividadeDAO.BuscaPorAlunosAux(atividade.Id);


            ViewBag.Not       = Session["not"];
            ViewBag.Usu       = professor;
            ViewBag.Alunos    = alunos;
            ViewBag.AlunosAux = alunoAux;
            ViewBag.Sala      = sala;
            ViewBag.Atividade = atividade;
            ViewBag.Msg       = Session["msg"];
            Session["msg"]    = "";

            return(View());
        }
Ejemplo n.º 6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Sala   s        = new Sala();
            string idCinema = String.Empty;

            // Se houver um ítem selecionado na comboBox este bloco é executado:
            if (cboCinema.SelectedItem != null)
            {
                // Seleciona o id do cinema selecionado na comboBox de cinemas
                idCinema = cinemas.Single(c => c.Nome == cboCinema.SelectedItem.ToString()).Id;
            }

            try
            {
                // Se todos os campos estiverem preenchidos corretamente este bloco é executado:
                if (tboId.Text != String.Empty && idCinema != null && mtbCapacidade.Text != String.Empty)
                {
                    s.Id         = tboId.Text;
                    s.IdCinema   = idCinema;
                    s.Capacidade = byte.Parse(mtbCapacidade.Text);

                    SalaDAO.Inserir(s);
                }
                // Do contrário, esta mensagem será exibida:
                else
                {
                    MessageBox.Show("Favor preencher todos os campos.", "Erro");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
Ejemplo n.º 7
0
        public int delete(SalaDTO salaDTO)
        {
            int     retorno = 0;
            SalaDAO salaDAO = new SalaDAO();

            retorno = salaDAO.delete(salaDTO);

            return(retorno);
        }
Ejemplo n.º 8
0
        public int create(SalaDTO salaDTO)
        {
            int     retorno = 0;
            SalaDAO salaDAO = new SalaDAO();

            retorno = salaDAO.create(salaDTO);

            return(retorno);
        }
Ejemplo n.º 9
0
        private void listaDeSalasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            dtSalas = SalaDAO.Selecionar();
            frmLista listaSalas = new frmLista();

            listaSalas.dgvLista.DataSource = dtSalas;

            listaSalas.Show();
        }
Ejemplo n.º 10
0
 internal void AddSala(sala novaSala = null)
 {
     if (_debug)
     {
         _preencheBancoUtils.AddSalas(_conexaoSql);
     }
     else
     {
         SalaDAO.Add(novaSala, _conexaoSql);
     }
 }
Ejemplo n.º 11
0
        // GET: api/Sala/5
        public IHttpActionResult Get(int id)
        {
            Sala sala = new SalaDAO().Busca(id);

            if (sala == null)
            {
                return(NotFound());
            }

            return(Ok(sala));
        }
Ejemplo n.º 12
0
 public void Inserir(SalaDTO sala)
 {
     try
     {
         SalaDAO salaDAO = new SalaDAO();
         salaDAO.InserirSala(sala);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao inserir sala: " + ex.Message);
     }
 }
Ejemplo n.º 13
0
 public void Editar(SalaDTO sala)
 {
     try
     {
         SalaDAO salaDAO = new SalaDAO();
         salaDAO.EditarSala(sala);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao editar sala: " + ex.Message);
     }
 }
Ejemplo n.º 14
0
 public IHttpActionResult ListarSalasComReserva(bool ComReserva)
 {
     try
     {
         SalaDAO salaDAO = new SalaDAO();
         return(Ok(salaDAO.ListarSalas()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Ejemplo n.º 15
0
 public IHttpActionResult ListarSalasPorLocal(int id)
 {
     try
     {
         SalaDAO salaDAO = new SalaDAO();
         return(Ok(salaDAO.ListarSalasPorLocal(id)));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Ejemplo n.º 16
0
        private void btnCinema_Click(object sender, EventArgs e)
        {
            // Cria um frmLista em tempo de execução
            lista = new frmLista();

            DataTable dtSalas = SalaDAO.Selecionar();

            salas = new List <Sala>();

            for (int i = 0; i < dtSalas.Rows.Count; i++)
            {
                Sala s = new Sala();
                s.Id         = dtSalas.Rows[i]["Id"].ToString();
                s.IdCinema   = dtSalas.Rows[i]["IdCinema"].ToString();
                s.Capacidade = byte.Parse(dtSalas.Rows[i]["Capacidade"].ToString());
                salas.Add(s);
            }

            // Preenche um DataTable com objetos Cinema vindos do banco de dados
            DataTable dtCinemas = CinemaDAO.Selecionar();

            cinemas = new List <Cinema>();

            // Preenche a lista de cinemas com o DataTable
            for (int i = 0; i < dtCinemas.Rows.Count; i++)
            {
                Cinema cine = new Cinema();
                cine.Id         = dtCinemas.Rows[i]["Id"].ToString();
                cine.Nome       = dtCinemas.Rows[i]["Nome"].ToString();
                cine.Endereco   = dtCinemas.Rows[i]["Endereco"].ToString();
                cine.NSalas     = int.Parse(dtCinemas.Rows[i]["NSalas"].ToString());
                cine.Capacidade = int.Parse(dtCinemas.Rows[i]["Capacidade"].ToString());
                cinemas.Add(cine);
            }

            // Preenche o DataGrid com a lista de cinemas
            lista.dgvLista.DataSource = cinemas;

            // Invoca o método CriaButton para criar um botão em tempo de execução
            // Point(int horizontal, int vertical)
            // Size(int largura, int altura)
            Button btnSelecionar = CriaButton("Selecionar", new Point(800, 473), new Size(100, 30));

            // Delega o evento de click ao button criado dinamicamente
            btnSelecionar.Click += new EventHandler(btnSelecionar_Click);
            // Delega o evendo DoubleClick ao DataGrid
            lista.dgvLista.DoubleClick += new EventHandler(dgvLista_DoubleClick);

            // Adiciona o button ao form
            lista.Controls.Add(btnSelecionar);
            lista.Show();
        }
Ejemplo n.º 17
0
 public IHttpActionResult Delete(int id)
 {
     try
     {
         SalaDAO salaDAO = new SalaDAO();
         salaDAO.ExcluirSala(id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Ejemplo n.º 18
0
        public void agregarSala()
        {
            SalaDAO saladao = new SalaDAO();
            Cine    cine    = new Cine();

            cine.idCine = 1;
            Sala sala = new Sala
            {
                Aforo   = 100,
                nroPiso = 3,
                cine    = cine
            };

            Assert.IsNotNull(saladao.Crear(sala));
        }
Ejemplo n.º 19
0
        public ActionResult Pesquisa(string pesq)
        {
            UsuarioDAO usuarioDao = new UsuarioDAO();
            SalaDAO    salaDao    = new SalaDAO();

            Usuario         usuario          = usuarioDao.BuscaPorId((int)Session["usu"]);
            IList <Usuario> usuariosBuscados = usuarioDao.Pesquisa(pesq);

            ViewBag.Not    = Session["not"];
            ViewBag.Busca  = usuariosBuscados;
            ViewBag.Usu    = usuario;
            ViewBag.Msg    = Session["msg"];
            Session["msg"] = "";

            return(View());
        }
Ejemplo n.º 20
0
        public ActionResult Atividades(string id)
        {
            AtividadeDAO atividadeDAO = new AtividadeDAO();
            SalaDAO      salaDAO      = new SalaDAO();
            UsuarioDAO   usuarioDAO   = new UsuarioDAO();

            ViewBag.Not        = Session["not"];
            ViewBag.Atividades = atividadeDAO.BuscaPorSala(int.Parse(id));
            ViewBag.Professor  = salaDAO.BuscaProfessor(int.Parse(id));
            ViewBag.Usu        = usuarioDAO.BuscaPorId((int)Session["usu"]);
            ViewBag.Sala       = salaDAO.BuscaPorId(int.Parse(id));
            ViewBag.Msg        = Session["msg"];
            Session["msg"]     = "";

            return(View());
        }
Ejemplo n.º 21
0
        public ActionResult EditarFrequencia(string id)
        {
            SalaDAO      salaDAO      = new SalaDAO();
            UsuarioDAO   usuarioDAO   = new UsuarioDAO();
            AlunoSalaDAO alunoSalaDBO = new AlunoSalaDAO();


            ViewBag.AlunosAux = alunoSalaDBO.BuscaPorAlunosAuxOrdenado(int.Parse(id));
            ViewBag.Alunos    = alunoSalaDBO.BuscaPorAlunosOrdenado(int.Parse(id));
            ViewBag.Sala      = salaDAO.BuscaPorId(int.Parse(id));
            ViewBag.Not       = Session["not"];
            ViewBag.Usu       = usuarioDAO.BuscaPorId((int)Session["usu"]);
            ViewBag.Msg       = Session["msg"];
            Session["msg"]    = "";

            return(View());
        }
Ejemplo n.º 22
0
        public SalaDTO read(SalaDTO salaDTO)
        {
            SalaDTO retornoDTO = new SalaDTO();

            SalaDAO   salaDAO = new SalaDAO();
            DataTable dt      = new DataTable();

            dt = salaDAO.read(salaDTO);

            foreach (DataRow row in dt.Rows)
            {
                retornoDTO.salaID      = Convert.ToInt64(row["salaID"].ToString());
                retornoDTO.numero      = row["numero"].ToString();
                retornoDTO.descripcion = row["descripcion"].ToString();
            }

            return(retornoDTO);
        }
Ejemplo n.º 23
0
 public ActionResult Excluir(int id)
 {
     try
     {
         AlunoSalaDAO.RemoveSala(id);
         UsuarioAtividadeDAO.RemoveSala(id);
         AtividadeDAO.RemoveSala(id);
         ComunicadoAlunoDAO.RemoveSala(id);
         ComunicadoDAO.RemoveSala(id);
         SalaDAO.Remove(id);
         return(View());
     }
     catch (Exception e)
     {
         Session["msg"] = "Erro: " + e.Message;
         return(Redirect(Request.UrlReferrer.ToString()));
     }
 }
Ejemplo n.º 24
0
        public ActionResult CriarAtividade(string id)
        {
            UsuarioDAO   usuarioDao   = new UsuarioDAO();
            SalaDAO      salaDAO      = new SalaDAO();
            AlunoSalaDAO alunoSalaDao = new AlunoSalaDAO();

            Sala            sala    = salaDAO.BuscaPorId(int.Parse(id));
            Usuario         usuario = usuarioDao.BuscaPorId((int)Session["usu"]);
            IList <Usuario> alunos  = alunoSalaDao.BuscaPorAlunos(sala.Id);

            ViewBag.Not       = Session["not"];
            ViewBag.Usu       = usuario;
            ViewBag.Sala      = sala;
            Session["Alunos"] = alunos;
            ViewBag.Msg       = Session["msg"];
            Session["msg"]    = "";

            return(View());
        }
Ejemplo n.º 25
0
        public ActionResult Administrar(string id)
        {
            UsuarioDAO   usuarioDao   = new UsuarioDAO();
            SalaDAO      salaDAO      = new SalaDAO();
            AlunoSalaDAO alunoSalaDbo = new AlunoSalaDAO();

            Usuario         professor = usuarioDao.BuscaPorId(((int)Session["usu"]));
            Sala            sala      = salaDAO.BuscaPorId(int.Parse(id));
            IList <Usuario> alunos    = alunoSalaDbo.BuscaPorAlunos(int.Parse(id));

            ViewBag.Not    = Session["not"];
            ViewBag.Usu    = professor;
            ViewBag.Alunos = alunos;
            ViewBag.Sala   = sala;
            ViewBag.Msg    = Session["msg"];
            Session["msg"] = "";

            return(View());
        }
Ejemplo n.º 26
0
        public ActionResult CriarSala(int?cod)
        {
            if (cod.HasValue)
            {
                var obj = new SalaDAO().BuscarPorCod(cod.Value);
                obj.Professores = new SalaXProfessorDAO().BuscarPorSala(obj);
                obj.Estudantes  = new SalaXEstudanteDAO().BuscarPorSala(obj);

                ViewBag.Professores = new UsuarioDAO().ProcurarProfessores(cod);
                ViewBag.Estudantes  = new UsuarioDAO().ProcurarEstudantes(cod);

                return(View(obj));
            }
            else
            {
                ViewBag.Professores = new UsuarioDAO().BuscarTodos();
                ViewBag.Estudantes  = new UsuarioDAO().BuscarTodos();
            }

            return(View());
        }
Ejemplo n.º 27
0
 public ActionResult RemoveAluno(List <string> obj)
 {
     try
     {
         int     idAluno = int.Parse(obj[0]);
         int     idSala  = int.Parse(obj[1]);
         SalaDAO salaDAO = new SalaDAO();
         Sala    sala    = salaDAO.BuscaPorId(idSala);
         ComunicadoAlunoDAO.RemoveAluno(idAluno, idSala);
         UsuarioAtividadeDAO.RemoveAluno(idAluno, idSala);
         AlunoSalaDAO.RemoveAluno(idAluno, idSala);
         sala.QtdAlunos--;
         salaDAO.Atualiza(sala);
         return(View());
     }
     catch (Exception e)
     {
         Session["msg"] = "Erro: " + e.Message;
         return(Redirect(Request.UrlReferrer.ToString()));
     }
 }
Ejemplo n.º 28
0
        public FormBaixaPalestra(string path)
        {
            InitializeComponent();

            btnSair.TabStop   = false;
            btnSair.FlatStyle = FlatStyle.Flat;
            btnSair.FlatAppearance.BorderSize  = 0;
            btnSair.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);

            this.pathDiretorio = path;
            //Evento evento = new EventoDAO().VerificaExistenciaEvento(this.pathDiretorio);
            //if (evento != null) // Se for edição
            //{
            //    panelBanner.BackgroundImage = new Bitmap(path + @"\" + evento.Arquivo);
            //}
            if (System.IO.File.Exists(Evento.DIRETORIO_INSTALACAO_BANNER(pathDiretorio)))
            {
                //pictureBox1.Image = Resize(new Bitmap(evento.PathFile), pictureBox1.Width, pictureBox1.Height);
                panelBanner.BackgroundImage = Helper.Resize(new Bitmap(Evento.DIRETORIO_INSTALACAO_BANNER(pathDiretorio)), panelBanner.Width, panelBanner.Height);
            }
            //List<AgendaEvento> agendas = new AgendaEventoDAO().ListarTodos(null, null, null, this.pathDiretorio);
            //ddlData.DataSource = agendas.Select(p => p.Data).Distinct().ToList();
            //ddlData.SelectedIndex = -1;
            //ddlData.SelectedIndexChanged += ddlData_SelectedIndexChanged;
            List <Sala> salas = new SalaDAO().ListarTodos(this.pathDiretorio);

            Dictionary <int, string> dictionarySalas = new Dictionary <int, string>();

            for (int i = 0; i < salas.Count; i++)
            {
                dictionarySalas.Add(salas[i].Codigo, salas[i].Nome);
            }
            if (salas.Count > 0)
            {
                ddlSala.DataSource    = new BindingSource(dictionarySalas, null);
                ddlSala.DisplayMember = "Value";
                ddlSala.ValueMember   = "Key";
                ddlSala.SelectedIndex = -1;
            }
        }
Ejemplo n.º 29
0
        public ActionResult InserirEstudante(int codSala, int codEstudante)
        {
            var obj = new SalaXEstudante()
            {
                Sala = new Sala()
                {
                    Cod = codSala
                },
                Estudante = new Usuario()
                {
                    Cod = codEstudante
                }
            };

            new SalaXEstudanteDAO().Inserir(obj);

            var sala = new SalaDAO().BuscarPorCod(codSala);

            sala.Estudantes = new SalaXEstudanteDAO().BuscarPorSala(sala);

            return(PartialView("_Estudantes", sala));
        }
Ejemplo n.º 30
0
 // GET: Sala
 public ActionResult AlteraImg(string id)
 {
     try
     {
         var     file      = Request.Files[0];
         SalaDAO s         = new SalaDAO();
         Sala    salaFinal = s.BuscaPorId(int.Parse(id));
         if (file.ContentLength > 0)
         {
             byte[] imageBytes = new byte[file.InputStream.Length + 1];
             file.InputStream.Read(imageBytes, 0, imageBytes.Length);
             salaFinal.Img = imageBytes;
         }
         s.Atualiza(salaFinal);
         return(RedirectToAction("Administrar", new RouteValueDictionary(new { controller = "Home", action = "Administrar", id = salaFinal.Id })));
     }
     catch (Exception e)
     {
         Session["msg"] = "Erro: " + e.Message;
         return(Redirect(Request.UrlReferrer.ToString()));
     }
 }