Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Adicionar.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Adicionar.aspx.cs" Inherits="LojaDepartamentos.WebForm4" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <% if (Session["Carrinho"] == null) Session["Carrinho"] = new List<LojaDepartamentos.Produto>(); int idproduto = int.Parse(Request.QueryString["idproduto"]); List<LojaDepartamentos.Produto> produtos = (List<LojaDepartamentos.Produto>)Session["Carrinho"]; LojaDepartamentos.Produto p = produtos.Find(x => x.IdProduto == idproduto); if (p == null) produtos.Add(new LojaDepartamentos.Produto(idproduto, 1)); else p.Qtde += 1; Session["Carrinho"] = produtos; Response.Redirect("Carrinho.aspx"); %> </asp:Content> Adicionar.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm4 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } Adicionar.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm4 { } } Carrinho.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Carrinho.aspx.cs" Inherits="LojaDepartamentos.WebForm5" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <% List<LojaDepartamentos.Produto> produtos = (List<LojaDepartamentos.Produto>)Session["Carrinho"]; if (produtos.Count == 0) Response.Write("Carrinho vazio!"); else { Response.Write(@"<table class=""carrinho""><tr>"); Response.Write("<th>Imagem</th><th>Descrição</th><th>Quantidade</th>"); Response.Write("<th>Valor Unitário</th><th>Valor Total</th><th>Remover</th>"); Response.Write("</tr>"); float tmp_total = 0f; string SqlSelectCommand; foreach(LojaDepartamentos.Produto p in produtos) { Response.Write("<tr>"); SqlSelectCommand ="SELECT Arquivo "; SqlSelectCommand +="FROM ImagemProduto "; SqlSelectCommand +="WHERE IdProduto = " + p.IdProduto.ToString() + " "; SqlSelectCommand +="AND IdSequencia = 1"; SqlDataSource ds = new SqlDataSource( (string)Application["SqlConnectionString"], SqlSelectCommand); GridView gd = new GridView(); gd.DataSource = ds; gd.DataBind(); string tmp_imagem = gd.Rows[0].Cells[0].Text; Response.Write(@"<td><img src=""../images/" + tmp_imagem + @"""></td>"); SqlSelectCommand ="SELECT Nome, Valor "; SqlSelectCommand +="FROM Produto "; SqlSelectCommand +="WHERE IdProduto = " + p.IdProduto.ToString() + " "; ds = new SqlDataSource( (string)Application["SqlConnectionString"], SqlSelectCommand); gd = new GridView(); gd.DataSource = ds; gd.DataBind(); string tmp_nome = gd.Rows[0].Cells[0].Text; string tmp_valor_u = float.Parse(gd.Rows[0].Cells[1].Text).ToString("C2"); string tmp_valor_t = (float.Parse(gd.Rows[0].Cells[1].Text) * p.Qtde).ToString("C2"); tmp_total += float.Parse(gd.Rows[0].Cells[1].Text) * p.Qtde; Response.Write("<td>" + tmp_nome + "</td><td>" + p.Qtde.ToString() + "</td>"); Response.Write("<td>" + tmp_valor_u + "</td><td>" + tmp_valor_t + "</td><td>"); Response.Write( @"<a href=""Remover.aspx?idproduto=" + p.IdProduto.ToString() + @""">"); Response.Write(@"<img src=""../images/btnremover.png""></a><td>"); Response.Write("</tr>"); } Response.Write("<tr><td></td><td></td><td></td>"); Response.Write("<td>Total:</td><td>" + tmp_total.ToString("C2") + "</td></tr>"); Response.Write("</tr></table>"); Response.Write(@"<a href=""Finalizar.aspx"">"); Response.Write(@"<img src=""../images/btnfinalizar.png""></a></td>"); } %> </asp:Content> Carrinho.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm5 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } Carrinho.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm5 { } } Categoria.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Categoria.aspx.cs" Inherits="LojaDepartamentos.WebForm2" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <table class="menucategorias"><tr> <% string SqlSelectCommand = "SELECT IdCategoria, Nome "; SqlSelectCommand += "FROM Categoria "; SqlSelectCommand += "WHERE IdDepartamento = " + Request.QueryString["iddepartamento"] + " "; SqlSelectCommand += "ORDER BY Nome"; SqlDataSource ds = new SqlDataSource( (string)Application["SqlConnectionString"], SqlSelectCommand); GridView gd = new GridView(); gd.DataSource = ds; gd.DataBind(); string tmp_idcategoria, tmp_nome; for (int i = 0; i < gd.Rows.Count; i++) { tmp_idcategoria = gd.Rows[i].Cells[0].Text; tmp_nome = gd.Rows[i].Cells[1].Text; Response.Write(@"<td><a runat=""server"" href=""Produto.aspx?idcategoria="); Response.Write(tmp_idcategoria + @""">" + tmp_nome + "</a></td>"); } %> </tr></table> </asp:Content> Categoria.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } Categoria.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm2 { } } Default.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="LojaDepartamentos.WebForm1" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <% if(Session["CPF"] == null) { %> Informe seu CPF para iniciar as compras:<br /> <asp:Label runat="server" ID="lblCPF">CPF: </asp:Label> <asp:TextBox runat="server" ID="txtCPF"></asp:TextBox> <asp:Button runat="server" ID="btnEnviar" text="Enviar" OnClick="btnEnviar_Click"/> <% } %> <% else { string sqlConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=LojaDepartamentos;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"; string sqlSelectCommand = "SELECT Nome FROM Cliente WHERE CPF = " + Session["CPF"]; SqlDataSource ds = new SqlDataSource(sqlConnectionString, sqlSelectCommand); GridView gd = new GridView(); gd.DataSource = ds; gd.DataBind(); Response.Write("Bem vindo, " + gd.Rows[0].Cells[0].Text); } %> </asp:Content> Default.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnEnviar_Click(object sender, EventArgs e) { Session["CPF"] = txtCPF.Text; Response.Redirect("Default.aspx"); } } } Default.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm1 { /// <summary> /// Controle lblCPF. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.WebControls.Label lblCPF; /// <summary> /// Controle txtCPF. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.WebControls.TextBox txtCPF; /// <summary> /// Controle btnEnviar. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.WebControls.Button btnEnviar; } } Principal.Master " + tmp_nome + ""); } %> 2017 - Todos os direitos reservados Principal.Master.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class Principal : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { } } } Principal.Master.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class Principal { /// <summary> /// Controle head. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.WebControls.ContentPlaceHolder head; /// <summary> /// Controle form1. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlForm form1; /// <summary> /// Controle ContentPlaceHolder1. /// </summary> /// <remarks> /// Campo gerado automaticamente. /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind. /// </remarks> protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1; } } Produto.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Produto.aspx.cs" Inherits="LojaDepartamentos.WebForm3" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <table class="pagina"><tr> <% string SqlSelectCommand; SqlSelectCommand = "SELECT IdProduto, Nome, Valor "; SqlSelectCommand += "FROM Produto "; SqlSelectCommand += "WHERE IdCategoria = " + Request.QueryString["idcategoria"] + " "; SqlSelectCommand += "ORDER BY Nome"; SqlDataSource ds = new SqlDataSource( (string)Application["SqlConnectionString"], SqlSelectCommand); GridView gd = new GridView(); gd.DataSource = ds; gd.DataBind(); string tmp_idproduto, tmp_nome, tmp_valor, tmp_imagem; for (int i = 0; i < gd.Rows.Count; i++) { if (i % 4 == 3) Response.Write("</tr><tr>"); tmp_idproduto = gd.Rows[i].Cells[0].Text; tmp_nome = gd.Rows[i].Cells[1].Text; tmp_valor = gd.Rows[i].Cells[2].Text; SqlSelectCommand = "SELECT Arquivo "; SqlSelectCommand += "FROM ImagemProduto "; SqlSelectCommand += "WHERE IdProduto = " + tmp_idproduto + " "; SqlSelectCommand += "AND IdSequencia = 1"; SqlDataSource dsimagem = new SqlDataSource( (string)Application["SqlConnectionString"], SqlSelectCommand); GridView gdimagem = new GridView(); gdimagem.DataSource = dsimagem; gdimagem.DataBind(); tmp_imagem = gdimagem.Rows[0].Cells[0].Text; Response.Write("<td>"); Response.Write(@"<img src=""images/" + tmp_imagem + @"""><br>"); Response.Write(tmp_nome + "<br>"); Response.Write(tmp_valor + "<br>"); Response.Write( @"<a runat=""server"" href=""Adicionar.aspx?idproduto="); Response.Write( tmp_idproduto + @"""><img src=""../images/btncomprar.png""></a>"); Response.Write("/<td>"); } %> </tr></table> </asp:Content> Produto.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } Produto.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm3 { } } Produto.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace LojaDepartamentos { public class Produto { public int IdProduto { get; set; } public int Qtde { get; set; } public Produto() { IdProduto = 0; Qtde = 0; } public Produto(int paridproduto, int parqtde) { IdProduto = paridproduto; Qtde = parqtde; } } } Remover.aspx <%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Remover.aspx.cs" Inherits="LojaDepartamentos.WebForm6" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <% int idproduto = int.Parse(Request.QueryString["idproduto"]); List<LojaDepartamentos.Produto> produtos = (List<LojaDepartamentos.Produto>)Session["Carrinho"]; LojaDepartamentos.Produto p = produtos.Find(x => x.IdProduto == idproduto); produtos.Remove(p); Session["Carrinho"] = produtos; Response.Redirect("Carrinho.aspx"); %> </asp:Content> Remover.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace LojaDepartamentos { public partial class WebForm6 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } Remover.aspx.designer.cs //------------------------------------------------------------------------------ // <gerado automaticamente> // Este código foi gerado por uma ferramenta. // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for recriado // </gerado automaticamente> //------------------------------------------------------------------------------ namespace LojaDepartamentos { public partial class WebForm6 { } }
Compartilhar