Beispiel #1
0
        /// <summary>
        /// Altera um objeto do tipo ConteudoTexto na tabela conteudo texto do Banco de Dados
        /// Podendo ser nulo os valores Texto ou Video ou Imagem
        /// Para que monte a estrutura correa
        /// </summary>
        /// <param name="C">parametro do tipo ConteudoTexto | Com id</param>
        public void Alterar(ConteudoTexto C)
        {
            SqlCommand comm = new SqlCommand("", Banco.Abrir());

            comm.CommandType = System.Data.CommandType.StoredProcedure;
            comm.CommandText = "AlterarConteudoTexto";
            comm.Parameters.Add("@ID", SqlDbType.Int).Value       = C.ID;
            comm.Parameters.Add("@Conteudo", SqlDbType.Int).Value = C.Conteudo.ID;
            if (C.Texto != null)
            {
                comm.Parameters.Add("@Texto", SqlDbType.VarChar).Value = C.Texto.ID;
            }
            if (C.Video != null)
            {
                comm.Parameters.Add("@Video", SqlDbType.VarChar).Value = C.Video.ID;
            }
            if (C.Imagem != null)
            {
                comm.Parameters.Add("@Imagem", SqlDbType.VarChar).Value = C.Imagem.ID;
            }
            comm.Parameters.Add("@Ordem", SqlDbType.Int).Value   = C.Ordem;
            comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = C.Usuario;
            comm.ExecuteNonQuery();
            comm.Connection.Close();
        }
Beispiel #2
0
        /// <summary>
        /// retorna um objeto ConteudoTexto com informações completas do Texto ou imagem ou video completos
        /// </summary>
        /// <param name="id">parametro inteiro do id ConteudoTexto</param>
        /// <returns></returns>
        public ConteudoTexto Consultar(int id)
        {
            SqlCommand    comm = new SqlCommand("Select * from ConteudoTexto where ID_ConteudoTexto = " + id, Banco.Abrir());
            SqlDataReader dr   = comm.ExecuteReader();
            ConteudoTexto c    = new ConteudoTexto();

            while (dr.Read())
            {
                Texto t = null;
                if (dr.GetValue(2).ToString() != "")
                {
                    t = new Texto();
                    TextoDAL daltex = new TextoDAL();
                    t = daltex.Consultar(Convert.ToInt32(dr.GetValue(2)));
                }
                Conteudo cc = new Conteudo {
                    ID = Convert.ToInt32(dr.GetValue(1))
                };
                Imagem i = null;
                if (dr.GetValue(4).ToString() != "")
                {
                    i = new Imagem();
                    ImagemDAL dalimg = new ImagemDAL();
                    i = dalimg.Consultar(Convert.ToInt32(dr.GetValue(4)));
                }
                Video v = null;
                if (dr.GetValue(3).ToString() != "")
                {
                    v = new Video();
                    VideoDAL dalvid = new VideoDAL();
                    v = dalvid.Consultar(Convert.ToInt32(dr.GetValue(3)));
                }
                c = new ConteudoTexto
                {
                    ID       = Convert.ToInt32(dr.GetValue(0)),
                    Conteudo = cc,
                    Texto    = t,
                    Imagem   = i,
                    Video    = v,
                    Ordem    = Convert.ToInt32(dr.GetValue(5)),
                    Usuario  = Convert.ToInt32(dr.GetValue(6))
                };
            }
            comm.Connection.Close();
            return(c);
        }
Beispiel #3
0
        /// <summary>
        /// retorna um objeto do tipo Conteudo
        /// Contendo so o ID Da Materia
        /// E um List de  ConteudoTexto (completo) já organizado em ordem crescente
        /// list de resumos vinculado e exercicios completos
        /// </summary>
        /// <param name="id"> parametro inteiro do id do conteudo</param>
        /// <returns></returns>
        public Conteudo Consultar(int id)
        {
            SqlCommand    comm = new SqlCommand("Select * from Conteudo where ID_Conteudo = " + id, Banco.Abrir());
            SqlDataReader dr   = comm.ExecuteReader();
            Conteudo      c    = new Conteudo();

            while (dr.Read())
            {
                Materia m = new Materia();
                m.ID = Convert.ToInt32(dr.GetValue(1));
                c    = new Conteudo
                {
                    ID            = Convert.ToInt32(dr.GetValue(0)),
                    Materia       = m,
                    Nome          = dr.GetValue(2).ToString(),
                    Ordem         = Convert.ToInt32(dr.GetValue(4)),
                    Usuario       = Convert.ToInt32(dr.GetValue(5)),
                    ConteudoTexto = null,
                    Exercicio     = null,
                    Imagem        = null,
                    Resumo        = null
                };
                if (dr.GetValue(3) != null)
                {
                    c.Imagem = dr.GetValue(3) as byte[];
                }
            }
            dr.Close();
            comm.CommandText = "Select ID_ConteudoTexto,Ordem_ConteudoTexto from ConteudoTexto where ID_Conteudo = " + id + " order by Ordem_ConteudoTexto";
            dr = comm.ExecuteReader();
            List <ConteudoTexto> listacont = new List <ConteudoTexto>();

            while (dr.Read())
            {
                ConteudoTextoDAL dalcontext = new ConteudoTextoDAL();
                ConteudoTexto    ct         = new ConteudoTexto();
                ct = dalcontext.Consultar(Convert.ToInt32(dr.GetValue(0)));
                listacont.Add(ct);
            }
            c.ConteudoTexto = listacont;
            dr.Close();
            comm.CommandText = "Select ID_Resumo from Resumo where ID_Conteudo = " + id;
            dr = comm.ExecuteReader();
            List <Resumo> listaresumo = new List <Resumo>();

            while (dr.Read())
            {
                ResumoDAL dalresu = new ResumoDAL();
                Resumo    r       = new Resumo();
                r = dalresu.Consultar(Convert.ToInt32(dr.GetValue(0)));
                listaresumo.Add(r);
            }
            c.Resumo = listaresumo;
            dr.Close();
            comm.CommandText = "Select ID_Exercicio from Exercicio where ID_Conteudo = " + id;
            dr = comm.ExecuteReader();
            List <Exercicio> listaexrs = new List <Exercicio>();

            while (dr.Read())
            {
                ExercicioDAL dalex = new ExercicioDAL();
                Exercicio    e     = new Exercicio();
                e = dalex.Consultar(Convert.ToInt32(dr.GetValue(0)));
                listaexrs.Add(e);
            }
            c.Exercicio = listaexrs;
            comm.Connection.Close();
            return(c);
        }