public void add(object sender, CommandEventArgs e) { // sane if ((int)Application["config_registrazione"] > 0 && ((simplestecommerce.Cart)Session["Cart"]).User.Anonimo) { Response.Redirect("~/shop/login.aspx"); } int idArt = Convert.ToInt32(e.CommandArgument); simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo(idArt, Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); int riga = Convert.ToInt32(e.CommandName); TextBox txt = (TextBox)((listaarticoli.Items[riga]).FindControl("tBoxQuantita")); int quantita = 0; if (articolo.Variations.Count > 0) { string msg = simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.this.article.has.variations"); System.Web.UI.ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "alert('" + msg + "'); document.location='" + ResolveUrl(articolo.Linkart) + "';", true); return; } else if (!Int32.TryParse(txt.Text, out quantita) || quantita < 1) { string msg = simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.inappropriate.quantity"); simplestecommerce.common.alert(msg, this.Page); } else { string errore = simplestecommerce.lingua.getforfrontendbypseudo(Cart.pseudoerravailability(articolo.Idart, quantita)); if (errore != "") { string msg = simplestecommerce.sicurezza.xss.getreplacedencoded(errore); simplestecommerce.common.alert(msg, this.Page); return; } ((simplestecommerce.Cart)Session["cart"]).addToCart(new simplestecommerce.cartItem(articolo, quantita, new List <simplestecommerce.Choosedvariation>())); string msgbis = String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.product.added.to.cart"), simplestecommerce.sicurezza.xss.getreplacedencoded(simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))); simplestecommerce.common.alert(msgbis, this.Page); } }
void dataListCat_dataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView drv = (DataRowView)e.Item.DataItem; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); l += 1; if ((Math.Ceiling((double)l / 2) == Convert.ToDouble(l / 2))) { //((HtmlTableCell)e.Item.FindControl("td1")).Width= "14"; } if (l == 1) { // ((HtmlTableCell)e.Item.FindControl("td2")).Attributes["style"] = "background-color:#ffffff; border-bottom: dotted 1px #BDCDD9; border-top: dotted 1px #BDCDD9"; // ((HtmlTableCell)e.Item.FindControl("td3")).Attributes["style"] = "background-color:#ffffff; border-bottom: dotted 1px #BDCDD9; border-top: dotted 1px #BDCDD9"; } else if (l > 2) { ((HtmlTableCell)e.Item.FindControl("td2")).Attributes["style"] = "background-color:#ffffff; border-top: dotted 1px #BDCDD9;"; ((HtmlTableCell)e.Item.FindControl("td3")).Attributes["style"] = "background-color:#ffffff; border-top: dotted 1px #BDCDD9;"; } ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb( articolo.Name ); ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = articolo.Linkart; ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef = articolo.Linkart; Image img = (Image)e.Item.FindControl("imgArt"); if (articolo.Preview == "") img.ImageUrl = "~/immagini/non_disponibile.gif"; else img.ImageUrl = articolo.Preview; img.ToolTip = simplestecommerce.lingua.getforfrontendfromdb( articolo.Name); Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzoArticolo")); lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino); } }
void dataListCat_dataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView drv = (DataRowView)e.Item.DataItem; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); l += 1; if ((Math.Ceiling((double)l / 2) == Convert.ToDouble(l / 2))) { //((HtmlTableCell)e.Item.FindControl("td1")).Width= "14"; } if (l == 1) { // ((HtmlTableCell)e.Item.FindControl("td2")).Attributes["style"] = "background-color:#ffffff; border-bottom: dotted 1px #BDCDD9; border-top: dotted 1px #BDCDD9"; // ((HtmlTableCell)e.Item.FindControl("td3")).Attributes["style"] = "background-color:#ffffff; border-bottom: dotted 1px #BDCDD9; border-top: dotted 1px #BDCDD9"; } else if (l > 2) { ((HtmlTableCell)e.Item.FindControl("td2")).Attributes["style"] = "background-color:#ffffff; border-top: dotted 1px #BDCDD9;"; ((HtmlTableCell)e.Item.FindControl("td3")).Attributes["style"] = "background-color:#ffffff; border-top: dotted 1px #BDCDD9;"; } ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = articolo.Linkart; ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef = articolo.Linkart; Image img = (Image)e.Item.FindControl("imgArt"); if (articolo.Preview == "") { img.ImageUrl = "~/immagini/non_disponibile.gif"; } else { img.ImageUrl = articolo.Preview; } img.ToolTip = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzoArticolo")); lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino); } }
public void listaarticoli_databound(object sender, ListViewItemEventArgs e) { // sane b++; if (e.Item.ItemType == ListViewItemType.DataItem) { DataRowView drv = (DataRowView)(e.Item.DataItem); ((Button)e.Item.FindControl("buttAdd")).CommandName = Server.HtmlEncode(n.ToString()); ((Button)e.Item.FindControl("buttAdd")).CommandArgument = drv["art_id"].ToString(); n++; int idArt = (int)drv["art_id"]; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); Image imgPreview = ((Image)e.Item.FindControl("articoloImgPreview")); if (articolo.Preview == "") { imgPreview.ImageUrl = "~/immagini/non_disponibile.gif"; imgPreview.Width = 90; } else { imgPreview.ImageUrl = "autoresize.aspx?path=" + Server.UrlEncode(Page.ResolveUrl(articolo.Preview)); imgPreview.ImageUrl = ResolveUrl(articolo.Preview); imgPreview.Width = 48; } imgPreview.ToolTip = String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.tooltip.see.details"), simplestecommerce.sicurezza.xss.getreplacedencoded(simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))) ; ((Label)e.Item.FindControl("lblMarca")).Text = simplestecommerce.articoli.strMarca(articolo.Marca); Label lblDispArticolo = ((Label)e.Item.FindControl("lblDisp")); ((HtmlAnchor)e.Item.FindControl("linkartimg")).HRef = ResolveUrl(articolo.Linkart); ((HyperLink)e.Item.FindControl("linkartname")).Text = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); ((HyperLink)e.Item.FindControl("linkartname")).NavigateUrl = ResolveUrl(articolo.Linkart); ((HyperLink)e.Item.FindControl("linkartname")).ToolTip = String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.tooltip.see.details"), simplestecommerce.sicurezza.xss.getreplacedencoded(simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))); // sdisplay availability // show hide placeholder addtocart and display availability if (articolo.Disponibilita == 0) { if (articolo.Stock < 1) { lblDispArticolo.Text = lingua.getforfrontendbypseudo("preview.products.label.not.in.stock"); } else { lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } } else if (articolo.Disponibilita == 1) { lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } else if (articolo.Disponibilita == 2) { lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } //************************************************************** if (articolo.Consegna != -1) { lblDispArticolo.Text += ", " + String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.label.delivery.in.days"), articolo.Consegna.ToString()); } Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzo")); if (articolo.Prezzobase == articolo.Prezzodoposcontoprodottoutentelistino) { // non c'è sconto lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzobase); } else { //c'è sconto lblPrezzoArticolo.Text = "<strike>" + currencies.tostrusercurrency(articolo.Prezzobase).Replace(" ", " ") + "</strike>" + "<br><font color=red><b>" + currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino) + "</b></font>"; } } }
void dataListCat_dataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView drv = (DataRowView)e.Item.DataItem; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = articolo.Linkart; ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef = articolo.Linkart; Image img = (Image)e.Item.FindControl("imgArt"); if (articolo.Preview == "") { img.ImageUrl = "~/immagini/non_disponibile.gif"; } else { img.ImageUrl = articolo.Preview; } img.ToolTip = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzoArticolo")); if (articolo.Prezzobase == articolo.Prezzodoposcontoprodottoutentelistino) { // non c'è sconto lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzobase); } else { //c'è sconto lblPrezzoArticolo.Text = "<strike>" + currencies.tostrusercurrency(articolo.Prezzobase).Replace(" ", " ") + "</strike>" + "<br><font color=red><b>" + currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino) + "</b></font>"; } double sconto = (articolo.Prezzobase - articolo.Prezzodoposcontoprodottoutentelistino) / articolo.Prezzobase * 100; if (sconto > 0) { ((Label)e.Item.FindControl("lblSconto")).Text += "<br>- " + Math.Round(sconto, 2) + "%"; } } }
public cartItem(simplestecommerce.articolo _articolo, int _quantita, List <simplestecommerce.Choosedvariation> _choosedvariations) { this.Articolo = _articolo; this.Quantita = _quantita; this.Choosedvariations = _choosedvariations; }
void listaart_databound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView drv = (DataRowView)e.Item.DataItem; int id = (int)drv["art_id"]; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb( articolo.Name); ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = articolo.Linkart; ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef = articolo.Linkart; Image img = (Image)e.Item.FindControl("imgArt"); if (articolo.Preview == "") img.ImageUrl = "~/immagini/non_disponibile.gif"; else img.ImageUrl = articolo.Preview; img.ToolTip = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzoArticolo")); if (articolo.Prezzobase == articolo.Prezzodoposcontoprodottoutentelistino) { // non c'è sconto lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzobase); } else { //c'è sconto lblPrezzoArticolo.Text = "<strike>" + currencies.tostrusercurrency(articolo.Prezzobase).Replace(" ", " ") + "</strike>" + "<br><font color=red><b>" + currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino) + "</b></font>"; } double sconto = (articolo.Prezzobase - articolo.Prezzodoposcontoprodottoutentelistino) / articolo.Prezzobase * 100; if (sconto > 0) ((Label)e.Item.FindControl("lblSconto")).Text += "<br>-" + Math.Round(sconto, 2) + "%"; } }
public void add(object sender, CommandEventArgs e) { // sane if ((int)Application["config_registrazione"] > 0 && ((simplestecommerce.Cart)Session["Cart"]).User.Anonimo) Response.Redirect("~/shop/login.aspx"); int idArt = Convert.ToInt32(e.CommandArgument); simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo(idArt, Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); int riga = Convert.ToInt32(e.CommandName); TextBox txt = (TextBox)((listaarticoli.Items[riga]).FindControl("tBoxQuantita")); int quantita = 0; if (articolo.Variations.Count > 0) { string msg = simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.this.article.has.variations"); System.Web.UI.ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "alert('" + msg + "'); document.location='" + ResolveUrl(articolo.Linkart) + "';", true); return; } else if (!Int32.TryParse(txt.Text, out quantita) || quantita<1){ string msg = simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.inappropriate.quantity"); simplestecommerce.common.alert(msg, this.Page); } else { string errore = simplestecommerce.lingua.getforfrontendbypseudo ( Cart.pseudoerravailability(articolo.Idart , quantita) ); if (errore != "") { string msg = simplestecommerce.sicurezza.xss.getreplacedencoded( errore ) ; simplestecommerce.common.alert(msg, this.Page); return; } ((simplestecommerce.Cart)Session["cart"]).addToCart(new simplestecommerce.cartItem(articolo,quantita, new List<simplestecommerce.Choosedvariation>())); string msgbis= String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.alert.product.added.to.cart"), simplestecommerce.sicurezza.xss.getreplacedencoded(simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))); simplestecommerce.common.alert(msgbis, this.Page); } }
public void listaarticoli_databound(object sender, ListViewItemEventArgs e) { // sane b++; if (e.Item.ItemType == ListViewItemType.DataItem) { DataRowView drv = (DataRowView)(e.Item.DataItem); ((Button)e.Item.FindControl("buttAdd")).CommandName = Server.HtmlEncode(n.ToString()); ((Button)e.Item.FindControl("buttAdd")).CommandArgument = drv["art_id"].ToString(); n++; int idArt = (int)drv["art_id"]; simplestecommerce.Listino Currentlistino = ((simplestecommerce.Cart)Session["Cart"]).Listino; simplestecommerce.User Currentuser = ((simplestecommerce.Cart)Session["Cart"]).User; simplestecommerce.articolo articolo = new articolo((int)drv["art_id"], Currentlistino.Id, Currentlistino.Sconto, Currentuser.Sconto); Image imgPreview = ((Image)e.Item.FindControl("articoloImgPreview")); if (articolo.Preview == "") { imgPreview.ImageUrl = "~/immagini/non_disponibile.gif"; imgPreview.Width = 90; } else { imgPreview.ImageUrl = "autoresize.aspx?path=" + Server.UrlEncode(Page.ResolveUrl(articolo.Preview)); imgPreview.ImageUrl = ResolveUrl(articolo.Preview); imgPreview.Width = 48; } imgPreview.ToolTip = String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.tooltip.see.details"), simplestecommerce.sicurezza.xss.getreplacedencoded ( simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))) ; ((Label)e.Item.FindControl("lblMarca")).Text = simplestecommerce.articoli.strMarca ( articolo.Marca ); Label lblDispArticolo = ((Label)e.Item.FindControl("lblDisp")); ((HtmlAnchor)e.Item.FindControl("linkartimg")).HRef = ResolveUrl(articolo.Linkart); ((HyperLink)e.Item.FindControl("linkartname")).Text = simplestecommerce.lingua.getforfrontendfromdb(articolo.Name); ((HyperLink)e.Item.FindControl("linkartname")).NavigateUrl = ResolveUrl(articolo.Linkart); ((HyperLink)e.Item.FindControl("linkartname")).ToolTip = String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.tooltip.see.details"), simplestecommerce.sicurezza.xss.getreplacedencoded(simplestecommerce.lingua.getforfrontendfromdb(articolo.Name))); // sdisplay availability // show hide placeholder addtocart and display availability if (articolo.Disponibilita == 0) { if (articolo.Stock < 1) { lblDispArticolo.Text = lingua.getforfrontendbypseudo("preview.products.label.not.in.stock"); } else lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } else if (articolo.Disponibilita == 1) { lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } else if (articolo.Disponibilita == 2) { lblDispArticolo.Text = lingua.getforfrontendbypseudo(common.arrPseudoDisponibilita[articolo.Disponibilita]); } //************************************************************** if (articolo.Consegna != -1) lblDispArticolo.Text += ", " + String.Format( simplestecommerce.lingua.getforfrontendbypseudo("preview.products.label.delivery.in.days"), articolo.Consegna.ToString()); Label lblPrezzoArticolo = ((Label)e.Item.FindControl("lblPrezzo")); if (articolo.Prezzobase == articolo.Prezzodoposcontoprodottoutentelistino) { // non c'è sconto lblPrezzoArticolo.Text = currencies.tostrusercurrency(articolo.Prezzobase); } else { //c'è sconto lblPrezzoArticolo.Text = "<strike>" + currencies.tostrusercurrency(articolo.Prezzobase).Replace(" ", " ") + "</strike>" + "<br><font color=red><b>" + currencies.tostrusercurrency(articolo.Prezzodoposcontoprodottoutentelistino) + "</b></font>"; } } }