Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            int idMateria;
            List <Modelo.Materia> aListMateria;

            Modelo.Materia materia;
            DAL.DALMateria dalmateria;

            idMateria = Convert.ToInt32(context.Session["idMateria"]);

            // Instancia objeto da camada de negocio
            dalmateria = new DAL.DALMateria();
            // Chama metodo de select passando o pub_id
            aListMateria = dalmateria.Select(idMateria);

            if (aListMateria.Count > 0)
            {
                materia = aListMateria[0];
                if (materia.fotomateria != null)
                {
                    context.Response.ContentType = materia.fotomateria.ToString();
                    context.Response.BinaryWrite(materia.fotomateria);
                }
            }
        }
Exemplo n.º 2
0
        public List <Modelo.Exercicio> SelectAll()
        {
            Modelo.Exercicio DALexercicio;
            // Cria Lista Vazia
            List <Modelo.Exercicio> DALlistExer = new List <Modelo.Exercicio>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from Exercicio";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Materia materia    = new Modelo.Materia();
                    DALMateria     dalmateria = new DALMateria();
                    materia = (dalmateria.Select(Convert.ToInt32(dr["idMateria"])))[0];
                    // Cria objeto com dados lidos do banco de dados
                    try
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            (byte[])dr["fotoquestao"],
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    catch (InvalidCastException)
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            null,
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    if (DALexercicio.idMateria != null)
                    {
                        DALexercicio.materia = dalmateria.Select(DALexercicio.idMateria)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistExer.Add(DALexercicio);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistExer);
        }
Exemplo n.º 3
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     DAL.DALMateria dalmateria = new DAL.DALMateria();
     Modelo.Materia materia    = new Modelo.Materia();
     materia = dalmateria.Select(Convert.ToInt32(Request.QueryString["idMateria"]))[0];
     foreach (DataListItem dli in DataList1.Items)
     {
         TextBox tx = (TextBox)dli.FindControl("TextBox1");
         materia.titulo = tx.Text;
     }
     foreach (DataListItem dli in DataList2.Items)
     {
         TextBox tx2 = (TextBox)dli.FindControl("TextBox2");
         materia.descricao = tx2.Text;
     }
     if ((materia.fotomateria != null) && (FileUpload1.FileName == ""))
     {
         materia = new Modelo.Materia(materia.idMateria, materia.titulo, materia.descricao, materia.fotomateria, Session["idModulo"].ToString());
     }
     else
     {
         materia = new Modelo.Materia(materia.idMateria, materia.titulo, materia.descricao, FileUpload1.FileBytes, Session["idModulo"].ToString());
     }
     dalmateria.Update(materia);
     Session["idMateria"] = materia.idMateria;
     Response.Redirect("~/WebFormMateriaNew.aspx");
 }
Exemplo n.º 4
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            // Verifica se o comando é "Excluir"
            if (e.CommandName == "Excluir")
            {
                int codigo;

                // Le o numero da linha selecionada
                int index = Convert.ToInt32(e.CommandArgument);

                // Copia o conteúdo da primeira célula da linha -> Código do Livro
                codigo = Convert.ToInt32(GridView1.Rows[index].Cells[0].Text);

                DAL.DALMateria dalmateria = new DAL.DALMateria();
                Modelo.Materia materia    = new Modelo.Materia();
                materia = dalmateria.Select(codigo)[0];
                dalmateria.Delete(materia);
                // Chama a tela de edição
                Response.Redirect("~\\WebFormMateriaNew.aspx");
            }
            // Verifica se o comando é "Excluir"
            if (e.CommandName == "Gerenciarexercicios")
            {
                int codigo;

                // Le o numero da linha selecionada
                int index = Convert.ToInt32(e.CommandArgument);

                // Copia o conteúdo da primeira célula da linha -> Código do Livro
                codigo = Convert.ToInt32(GridView1.Rows[index].Cells[0].Text);

                // Chama a tela de edição
                Response.Redirect("~\\WebFormExercicioNew.aspx?idMateria=" + codigo);
            }
            if (e.CommandName == "Editar")
            {
                int codigo;

                // Le o numero da linha selecionada
                int index = Convert.ToInt32(e.CommandArgument);

                // Copia o conteúdo da primeira célula da linha -> Código do Livro
                codigo = Convert.ToInt32(GridView1.Rows[index].Cells[0].Text);

                Session["idMateria"] = codigo;
                // Chama a tela de edição
                Response.Redirect("~\\WebFormMateriaEdit.aspx?idMateria=" + codigo);
            }
        }
Exemplo n.º 5
0
        public int[] SelectAllCertaIdDisciplina(int idDisciplina, string nome)
        {
            int[]                cont   = new int[2];
            DAL.DALModulo        dalmod = new DAL.DALModulo();
            List <Modelo.Modulo> mod    = new List <Modelo.Modulo>();

            mod = dalmod.SelectAllIdDisciplina(idDisciplina);
            foreach (Modelo.Modulo modulo in mod)
            {
                DALMateria            dalmat = new DALMateria();
                List <Modelo.Materia> mat    = new List <Modelo.Materia>();
                mat = dalmat.SelectAllIdModulo(Convert.ToInt32(modulo.idModulo));
                foreach (Modelo.Materia materia in mat)
                {
                    DALExercicio            dalexer = new DALExercicio();
                    List <Modelo.Exercicio> exer    = new List <Modelo.Exercicio>();
                    exer = dalexer.SelectAllIdMateria(materia.idMateria);
                    foreach (Modelo.Exercicio exercicio in exer)
                    {
                        DALAlternativaExercicio            dalalterna = new DALAlternativaExercicio();
                        List <Modelo.alternativaExercicio> alterna    = new List <Modelo.alternativaExercicio>();
                        alterna = dalalterna.SelectAll(exercicio.idExercicio);
                        foreach (Modelo.alternativaExercicio alternativa in alterna)
                        {
                            DALRespostaDoAlunoExercicio            dalresp = new DALRespostaDoAlunoExercicio();
                            List <Modelo.RespostaDoAlunoExercicio> resp    = new List <Modelo.RespostaDoAlunoExercicio>();
                            resp = dalresp.Select(alternativa.idAlternativa, nome);
                            if (resp.Count > 0)
                            {
                                if (alternativa.correta)
                                {
                                    cont[0]++;
                                }
                                else
                                {
                                    cont[1]++;
                                }
                            }
                        }
                    }
                }
            }
            return(cont);
        }
Exemplo n.º 6
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (TextBox1.Text == "")
     {
         Label4.Text = "A matéria deve possuir um título";
     }
     else if (TextBox2.Text == "")
     {
         Label4.Text = ""; Label5.Text = "A matéria deve possuir uma descrição";
     }
     else
     {
         DAL.DALMateria dalmateria = new DAL.DALMateria();
         Modelo.Materia materia    = new Modelo.Materia(TextBox1.Text, TextBox2.Text, FileUpload1.FileBytes, Session["idModulo"].ToString());
         dalmateria.Insert(materia);
         Session["idMateria"] = materia.idMateria;
         Response.Redirect("~/WebFormMateriaNew.aspx");
     }
 }
Exemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!((Session["Nome"] != null) && (Session["Senha"] != null)))
            {
                Response.Redirect("~/WebFormAutenticar.aspx");
            }
            TableRow  tr1;
            TableCell tc0;
            string    idModulo = Request.QueryString["idModulo"];

            DAL.DALMateria        dalmateria  = new DAL.DALMateria();
            List <Modelo.Materia> ListMateria = new List <Modelo.Materia>();

            ListMateria = dalmateria.SelectAllIdModulo(Convert.ToInt32(idModulo));
            for (int i = 0; i < ListMateria.Count; i++)
            {
                HyperLink link = new HyperLink();
                link.NavigateUrl = "~/WebFormMateriaUsuario.aspx?idMateria=" + ListMateria[i].idMateria;
                link.Text        = ListMateria[i].titulo;
                link.Font.Name   = "Segoe UI Light";
                link.Font.Size   = 16;
                link.Font.Bold   = true;
                tc0 = new TableCell();
                tc0.Controls.Add(link);
                tr1 = new TableRow();
                tr1.Cells.Add(tc0);
                Table1.Rows.Add(tr1);
            }
            DAL.DALModulo mod    = new DAL.DALModulo();
            Modelo.Modulo modulo = new Modelo.Modulo();
            modulo      = mod.Select(Convert.ToInt32(idModulo))[0];
            Label1.Text = modulo.titulo;
            DAL.DALDisciplina disc       = new DAL.DALDisciplina();
            Modelo.Disciplina disciplina = new Modelo.Disciplina();
            disciplina             = disc.Select(modulo.idDisciplina)[0];
            HyperLink1.Text        = disciplina.nome;
            HyperLink1.NavigateUrl = "~/WebFormDisciplina.aspx?idDisciplina=" + disciplina.idDisciplina;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!((Session["Nome"] != null) && (Session["Senha"] != null)))
            {
                Response.Redirect("~/WebFormAutenticar.aspx");
            }
            TableRow  tr1, tr2, tr3, tr4;
            TableCell tc0, tc1, tc2, tc3;
            string    idMateria = Request.QueryString["idMateria"];

            Session["idMateria"] = idMateria;
            int aux = Convert.ToInt32(idMateria);

            DAL.DALMateria dalmateria = new DAL.DALMateria();
            Modelo.Materia materia    = dalmateria.SelectTeste(aux);

            //Adicionando componentes da Label
            Label label = new Label();

            label.Text      = materia.titulo;
            label.Font.Name = "Segoe UI Light";
            label.Font.Size = 20;
            label.Font.Bold = true;
            Label descricao = new Label();

            descricao.Text      = materia.descricao;
            descricao.Font.Name = "Segoe UI Light";
            descricao.Font.Size = 12;

            //Add Imagem
            Image imagem = new Image();

            imagem.ImageUrl = "~/HandlerMateria2.ashx";
            tc0             = new TableCell();
            tc1             = new TableCell();
            tc2             = new TableCell();
            tc0.Controls.Add(label);
            tc1.Controls.Add(descricao);
            tc2.Controls.Add(imagem);

            //Add Link Fazer exercício
            HyperLink link = new HyperLink();

            link.NavigateUrl = "~/WebFormExercicioUsuario.aspx?idMateria=" + idMateria;
            link.Text        = "Fazer o exercício";
            link.Font.Name   = "Segoe UI Light";
            link.Font.Size   = 18;
            link.ID          = "asd";
            tc3 = new TableCell();
            tc3.Controls.Add(link);

            tr1 = new TableRow();
            tr2 = new TableRow();
            tr3 = new TableRow();
            tr3 = new TableRow();
            tr4 = new TableRow();

            tr1.Cells.Add(tc0);
            tr2.Cells.Add(tc1);
            tr3.Cells.Add(tc2);
            tr4.Cells.Add(tc3);
            Table1.Rows.Add(tr1);
            Table1.Rows.Add(tr2);
            Table1.Rows.Add(tr3);
            Table1.Rows.Add(tr4);

            DAL.DALMateria mat  = new DAL.DALMateria();
            Modelo.Materia mate = new Modelo.Materia();
            mate        = mat.Select(Convert.ToInt32(idMateria))[0];
            Label1.Text = mate.titulo;

            DAL.DALModulo mod    = new DAL.DALModulo();
            Modelo.Modulo modulo = new Modelo.Modulo();
            modulo                 = mod.Select(Convert.ToInt32(mate.idModulo))[0];
            HyperLink2.Text        = modulo.titulo;
            HyperLink2.NavigateUrl = "~/WebFormMateria.aspx?idModulo=" + mate.idModulo;

            DAL.DALDisciplina disc       = new DAL.DALDisciplina();
            Modelo.Disciplina disciplina = new Modelo.Disciplina();
            disciplina             = disc.Select(modulo.idDisciplina)[0];
            HyperLink1.Text        = disciplina.nome;
            HyperLink1.NavigateUrl = "~/WebFormDisciplina.aspx?idDisciplina=" + disciplina.idDisciplina;
        }