示例#1
0
        public void Delete(Modelo.Pub_info 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("DELETE FROM Pub_info WHERE pub_id = @pub_id", conn);

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

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
示例#2
0
        public void Insert(Modelo.Pub_info 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 Pub_info (pub_id, logo, pr_info, arquivo) VALUES(@pub_id, @logo, @pr_info, @arquivo)", conn);

            cmd.Parameters.AddWithValue("@pub_id", obj.pub_id);
            cmd.Parameters.AddWithValue("@logo", obj.logo);
            cmd.Parameters.AddWithValue("@pr_info", obj.pr_info);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
示例#3
0
        public void Update(Modelo.Pub_info 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("UPDATE Pub_info SET logo = @logo, pr_info = @pr_info, arquivo = @arquivo WHERE pub_id = @pub_id", conn);

            cmd.Parameters.AddWithValue("@pub_id", obj.pub_id);
            cmd.Parameters.AddWithValue("@logo", obj.logo);
            cmd.Parameters.AddWithValue("@pr_info", obj.pr_info);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
示例#4
0
        public List <Modelo.Pub_info> Select(string pub_id)
        {
            // Variavel para armazenar um livro
            Modelo.Pub_info aPub_info;
            // Cria Lista Vazia
            List <Modelo.Pub_info> aListPub_info = new List <Modelo.Pub_info>();
            // 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 Pub_info Where pub_id = @pub_id";
            cmd.Parameters.AddWithValue("@pub_id", pub_id);
            // 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
                {
                    // Cria objeto com dados lidos do banco de dados
                    aPub_info = new Modelo.Pub_info(
                        dr["pub_id"].ToString(),
                        (byte[])dr["logo"],
                        dr["pr_info"].ToString(),
                        dr["arquivo"].ToString());
                    // Adiciona o livro lido à lista
                    aListPub_info.Add(aPub_info);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();
            return(aListPub_info);
        }
示例#5
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Modelo.Publishers aPublishers;
            DAL.DALPublishers aDALPublishers;
            Modelo.Pub_info   aPub_info;
            DAL.DALPub_info   aDALPub_info;

            // Instancia um Objeto de Livro com as informações fornecidas
            aPublishers = new Modelo.Publishers(
                TextBoxPubID.Text, TextBoxPubName.Text, TextBoxCity.Text,
                TextBoxState.Text, TextBoxCountry.Text);

            // Instancia objeto da camada de negocio
            aDALPublishers = new DAL.DALPublishers();

            // Chama metodo de insert passando o objeto preenchido
            aDALPublishers.Insert(aPublishers);

            // Instancia um Objeto de Livro com as informações fornecidas
            aPub_info = new Modelo.Pub_info(
                TextBoxPubID.Text, FileUpload1.FileBytes,
                TextBoxPrInfo.Text, FileUpload1.FileName);


            // Instancia objeto da camada de negocio
            aDALPub_info = new DAL.DALPub_info();

            // Chama metodo de insert passando o objeto preenchido
            aDALPub_info.Insert(aPub_info);

            // Salva arquivo na pasta Imagens
            string filename = Request.PhysicalApplicationPath + "imagens\\" +
                              FileUpload1.FileName;

            FileUpload1.SaveAs(filename);

            // Chama Página de Editora
            Response.Redirect("~\\Web\\WebFormPublishers.aspx");
        }