protected void Page_Load(object sender, EventArgs e) { int id = Convert.ToInt32(Page.User.Identity.Name); userAuth = Usuario.ObterUsuarioById(id); if (!Page.User.Identity.IsAuthenticated) { Response.Redirect("~/Login.aspx"); } if (userAuth.getNomeNivel == "Admin") { btnGerenciarProdutos.Visible = true; } else { btnGerenciarProdutos.Visible = false; } if (!Page.IsPostBack) { if (Subcategoria.ObterSubcategorias().Count() == 0) { Subcategoria.CriarCategoriasDefault(); } if (Produto.ObterProdutos().Count == 0) { Produto.CriarProdutosDefault(10); } popularLvFiltro(); var filtro = Page.Request.QueryString["filtro"]; if (filtro == null) { popularLvProdutos(); } else { popularLvProdutosFiltrando(filtro); } CarrinhoUsuario.criarCarrinho(userAuth.IdUsuario); } carregarUsuarioAutenticado(); carregarCarrinhoUsuario(); }
internal static void CriarProdutosDefault(int qtd) { Produto p = new Produto(); for (var i = 1; i <= 5; i++) { p.CodigoProduto = i + 1000; p.NomeProduto = "Produto " + i; p.PesoVolumeProduto = i * 5; p.PrecoProduto = i * 10; var subcats = Subcategoria.ObterSubcategorias().ToList(); p.Produto_IdSubcategoria = subcats[i - 1].IdSubcategoria; CadastrarProduto(p, 10); } }
private void popularLvFiltro() { lvFiltro.DataSource = Subcategoria.ObterSubcategorias(); lvFiltro.DataBind(); }