public BLL.Banner PreencherPeloID(BLL.Banner ba)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con.Conectar();
            cmd.CommandText = @"SELECT Id_Banner, Imagem, Categoria FROM Banner WHERE Id_Banner = @idbanner";
            cmd.Parameters.AddWithValue("@idbanner", ba.IdBanner);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                dr.Read();
                ba.IdBanner  = Convert.ToInt32(dr["Id_Banner"]);
                ba.Imagem    = dr["Imagem"].ToString();
                ba.Categoria = dr["Categoria"].ToString();
                dr.Close();
            }
            else
            {
                ba.IdBanner = 0;
            }

            con.Desconectar();
            return(ba);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["usuario"] != null)
                {
                    if (Session["usuario"].ToString() != string.Empty)
                    {
                        if (Request.QueryString["id"] != null)
                        {
                            if (Request.QueryString["id"].ToString() != "")
                            {
                                int idRecebido;
                                int.TryParse(Request.QueryString["id"], out idRecebido);

                                ba.IdBanner = idRecebido;
                                ba          = baDAL.PreencherPeloID(ba);

                                if (ba.IdBanner != 0)
                                {
                                    lblId.Text        = ba.IdBanner.ToString();
                                    ddlCategoria.Text = ba.Categoria;
                                    Image.ImageUrl    = ba.Imagem;
                                }
                                else
                                {
                                    lblId.Text = "ID INVÁLIDO";
                                }
                            }
                            else
                            {
                                lblId.Text = "ID INVÁLIDO";
                            }
                        }
                        else
                        {
                            lblId.Text = "ID INVÁLIDO";
                        }
                    }
                    else
                    {
                        Response.Redirect("Login.aspx");
                    }
                }
                else
                {
                    Response.Redirect("Login.aspx");
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
        public void Cadastrar(BLL.Banner ba)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con.Conectar();
            cmd.CommandText = @"INSERT INTO Banner(Imagem, Categoria) VALUES(@imagem, @categoria)";

            cmd.Parameters.AddWithValue("@imagem", ba.Imagem);
            cmd.Parameters.AddWithValue("@categoria", ba.Categoria);

            cmd.ExecuteNonQuery();
            con.Desconectar();
        }
        public void Atualizar(BLL.Banner ba)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con.Conectar();
            cmd.CommandText = @"UPDATE Banner SET Imagem = @imagem, Categoria = @categoria WHERE Id_Banner = @idbanner";

            cmd.Parameters.AddWithValue("@idbanner", ba.IdBanner);
            cmd.Parameters.AddWithValue("@imagem", ba.Imagem);
            cmd.Parameters.AddWithValue("@categoria", ba.Categoria);

            cmd.ExecuteNonQuery();
            con.Desconectar();
        }
        public DataTable Listar(BLL.Banner ba)
        {
            DataTable dt = new DataTable();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con.Conectar();
            cmd.CommandText = @"SELECT Id_Banner, Imagem, Categoria FROM Banner WHERE Categoria LIKE @categoria";

            cmd.Parameters.AddWithValue("@categoria", "%" + ba.Categoria + "%");

            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = cmd;
            da.Fill(dt);
            con.Desconectar();
            return(dt);
        }