Exemple #1
0
        public void Update(Modelo.Tutorial obj, string idAssunAtual, string idAssunNovo)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd;

            if (obj.arquivo.Length == 0)
            {
                cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo Where id = @id", conn);
                cmd.Parameters.AddWithValue("@id", obj.id);
                cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo);

                cmd.ExecuteNonQuery();
            }
            else
            {
                cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo, arquivo = @arquivo Where id = @id", conn);
                cmd.Parameters.AddWithValue("@id", obj.id);
                cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo);
                cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);

                cmd.ExecuteNonQuery();
            }

            //cmd = new SqlCommand("insert into Tutorial_Assunto(tutorial_id, assunto_id) values (@idTut, @idAssun)", conn);
            cmd = new SqlCommand("Update Tutorial_Assunto set assunto_id = @idAssunNovo where tutorial_id = @idTut and assunto_id = @idassunAtual", conn);
            cmd.Parameters.AddWithValue("@idTut", obj.id);
            cmd.Parameters.AddWithValue("@idAssunAtual", idAssunAtual);
            cmd.Parameters.AddWithValue("@idAssunNovo", idAssunNovo); //id vem como parâmetro

            cmd.ExecuteNonQuery();
        }
Exemple #2
0
        public Modelo.Tutorial SelectDownload(string id)
        {
            Modelo.Tutorial aTutorial = new Modelo.Tutorial();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select arquivo From Tutorial Where id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aTutorial = new Modelo.Tutorial((byte[])dr["arquivo"]);
                }
            }

            dr.Close();

            conn.Close();

            return(aTutorial);
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            string idTut, idAssuntoAtual, idAssuntoNovo;

            idTut          = Session["idtutorial"].ToString();
            idAssuntoAtual = Session["idAssunto"].ToString();

            DropDownList dropTuto = (DropDownList)Repeater1.Items[0].FindControl("dropAssuntos");

            idAssuntoNovo = dropTuto.SelectedValue;

            FileUpload arquivo = (FileUpload)Repeater1.Items[0].FindControl("arquivo");

            TextBox titulo = (TextBox)Repeater1.Items[0].FindControl("titulo");

            Modelo.Tutorial attTutorial = new Modelo.Tutorial(idTut, titulo.Text, arquivo.FileBytes);

            CheckBox manter = (CheckBox)Repeater1.Items[0].FindControl("manter");

            DAL.DALTutorial dALTutorial = new DAL.DALTutorial();
            if (manter.Checked)
            {
                dALTutorial.Update(attTutorial, idAssuntoAtual, idAssuntoNovo);
            }
            else
            {
                dALTutorial.Update(attTutorial, idAssuntoAtual, idAssuntoAtual);
            }
        }
Exemple #4
0
        public void Insert(Modelo.Tutorial obj, string idAssunto)
        {
            // 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 com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("INSERT INTO Tutorial(usuario_id, tutorial_titulo, status, arquivo) VALUES(@usuario_id, @tutorial_titulo, 1, @arquivo)", conn);

            cmd.Parameters.AddWithValue("@usuario_id", obj.idUsuario);
            cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo);
            cmd.Parameters.AddWithValue("@status", obj.status);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);
            // Executa Comando
            cmd.ExecuteNonQuery();

            //Pegar id do tutorial com select

            Modelo.Tutorial newTutorial = SelectStatus1toAdd().Last();


            cmd = new SqlCommand("insert into Tutorial_Assunto(tutorial_id, assunto_id) values (@idTut, @idAssun)", conn);
            cmd.Parameters.AddWithValue("@idTut", newTutorial.id);
            cmd.Parameters.AddWithValue("@idAssun", idAssunto); //id vem como parâmetro

            cmd.ExecuteNonQuery();
        }
Exemple #5
0
        public void Delete(Modelo.Tutorial obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand com = conn.CreateCommand();

            SqlCommand cmd = new SqlCommand("Delete From Tutorial Where id = @id", conn);

            cmd.Parameters.AddWithValue("@id", obj.id);

            cmd.ExecuteNonQuery();
        }
Exemple #6
0
        public void UpdateStatus(Modelo.Tutorial obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("Update Tutorial Set status = @status Where id = @id", conn);

            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.Parameters.AddWithValue("@status", obj.status);


            cmd.ExecuteNonQuery();
        }
Exemple #7
0
        public List <Modelo.Tutorial> SelectAllStatus2()
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            // Variavel para armazenar um livro
            Modelo.Tutorial aTutorial;
            // Cria Lista Vazia
            List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>();
            // 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	tut.*, "+
                              "Assun.titulo as Assunto, " +
                              "Assun.id as idAssunto " +
                              "from Tutorial as tut " +
                              "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " +
                              "inner join Assunto as Assun on Assun.id = TA.assunto_id " +
                              "Where tut.status = 2";

            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    // Cria objeto com dados lidos do banco de dados
                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString());
                    // Adiciona o livro lido à lista
                    aListTutorial.Add(aTutorial);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListTutorial);
        }
Exemple #8
0
        public void Update(Modelo.Tutorial obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo, status = @status, arquivo = @arquivo Where id = @id", conn);

            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo);
            cmd.Parameters.AddWithValue("@status", obj.status);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);

            cmd.ExecuteNonQuery();
        }
Exemple #9
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Modelo.Tutorial aTutorial;
            DAL.DALTutorial aDALTutorial;

            byte[] bytes = arquivo.FileBytes;

            aTutorial = new Modelo.Tutorial("1", Session["idusuario"].ToString(), titulo.Text, 3, bytes);

            aDALTutorial = new DAL.DALTutorial();

            bool ok = true;

            //validação dos outros dados
            try
            {
                aDALTutorial.Insert(aTutorial, "");
            }
            catch (SqlException error)

            {
                ok = false;

                if (error.Message.Contains("O titulo do tutorial nao deve ser vazio"))
                {
                    Session["MsgErrotitulo"] = "O titulo do tutorial nao deve ser vazio";
                }

                if (error.Message.Contains("voce deve adiconar um arquivo ao novo tutorial"))
                {
                    Session["MsgErroarquivo"] = "voce deve adiconar um arquivo ao novo tutorial";
                }
            }

            if (ok)
            {
                Response.Redirect("~\\3-Bolsista\\WebFormCRUDTutorialBolsista.aspx");
            }
            else
            {
                Response.Redirect("~\\3-Bolsista\\WebFormAddTutorialBolsista.aspx");
            }
        }
Exemple #10
0
        public Modelo.Tutorial Select(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Tutorial aTutorial = new Modelo.Tutorial();

            //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select	tut.*, "+
                              "Assun.titulo as Assunto, " +
                              "Assun.id as idAssunto " +
                              "from Tutorial as tut " +
                              "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " +
                              "inner join Assunto as Assun on Assun.id = TA.assunto_id " +
                              "Where tut.id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString());
                }
            }

            dr.Close();

            conn.Close();

            return(aTutorial);
        }
Exemple #11
0
        public List <Modelo.Tutorial> selectSearch(string titulo)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            // Variavel para armazenar um livro
            Modelo.Tutorial aTutorial;
            // Cria Lista Vazia
            List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>();
            // 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 Tutorial where tutorial_titulo like '%" + titulo + "%'";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    // Cria objeto com dados lidos do banco de dados
                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()));
                    // Adiciona o livro lido à lista
                    aListTutorial.Add(aTutorial);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListTutorial);
        }
Exemple #12
0
        public void Insert(Modelo.Tutorial obj)
        {
            // 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 com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("INSERT INTO Tutorial(usuario_id, tutorial_titulo, status, arquivo) VALUES(@usuario_id, @tutorial_titulo, 1, @arquivo)", conn);

            cmd.Parameters.AddWithValue("@usuario_id", obj.idUsuario);
            cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo);
            cmd.Parameters.AddWithValue("@status", obj.status);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Exemple #13
0
        public Modelo.Tutorial Select(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Tutorial aTutorial = new Modelo.Tutorial();

            //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select id, usuario_id, tutorial_titulo, status From Tutorial Where id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()));
                }
            }

            dr.Close();

            conn.Close();

            return(aTutorial);
        }