void Page_Load()
        {
            idArt = Convert.ToInt32(Page.RouteData.Values["idArt"]);
            //idArt = Convert.ToInt32(Request.QueryString["idArt"]);


            articolo = new articolo(
                idArt,
                ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                ((simplestecommerce.Cart)Session["Cart"]).User.Sconto);


            Session["lastVisit"] = HttpContext.Current.Request.RawUrl;



            dtscontiquantita = simplestecommerce.scontiQuantita.getSconti(idArt);



            if (!Page.IsPostBack)
            {
                showArticoloDettaglio();



                // aggiunge articolo alla coda articoli gia visti
                List <articolo> coda = (List <articolo>)Session["coda"];
                foreach (articolo a in coda)
                {
                    if (a.Idart == idArt)
                    {
                        coda.Remove(a);
                        break;
                    }
                }
                coda.Add(
                    new simplestecommerce.articolo(
                        idArt,
                        ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                        ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                        ((simplestecommerce.Cart)Session["Cart"]).User.Sconto)
                    );

                if (coda.Count >= 9)
                {
                    coda.RemoveAt(0);
                }
                Session["coda"] = coda;
            }
            showArticoliCorrelati();
        } // page load
        void listrelatedproucts_databound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                pholderrelatedproducts.Visible = true;

                DataRowView db = (DataRowView)(e.Item.DataItem);


                int idCorr = (int)db["idartcorr"];



                articolo artCorr = new simplestecommerce.articolo(
                    idCorr,
                    ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                    ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                    ((simplestecommerce.Cart)Session["Cart"]).User.Sconto);

                ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb(artCorr.Name);

                ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = artCorr.Linkart;
                ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef      = ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl;


                if (artCorr.Preview != "")
                {
                    ((Image)e.Item.FindControl("imgArt")).ImageUrl = artCorr.Preview;
                }
                else
                {
                    ((Image)e.Item.FindControl("imgArt")).ImageUrl = "~/immagini/non_disponibile.gif";
                }

                ((Image)e.Item.FindControl("imgArt")).ToolTip = ((HyperLink)e.Item.FindControl("hLinkArt")).Text;

                ((Label)e.Item.FindControl("lblPrezzoArticolo")).Text += currencies.tostrusercurrency(artCorr.Prezzodoposcontoprodottoutentelistino);
            }
        }
        void Page_Load() {



            idArt = Convert.ToInt32(Page.RouteData.Values["idArt"]);
            //idArt = Convert.ToInt32(Request.QueryString["idArt"]);


            articolo = new articolo(
                idArt,
                ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                ((simplestecommerce.Cart)Session["Cart"]).User.Sconto);


            Session["lastVisit"] = HttpContext.Current.Request.RawUrl;







            dtscontiquantita = simplestecommerce.scontiQuantita.getSconti(idArt);



                if (!Page.IsPostBack)
                {

                    showArticoloDettaglio();


                    

                    
                    // aggiunge articolo alla coda articoli gia visti
                    List<articolo> coda = (List<articolo>)Session["coda"];
                    foreach ( articolo a in coda) {
                        if ( a.Idart == idArt ) {
                            coda.Remove (a);
                            break;
                        }
                    }
                    coda.Add(
                        new simplestecommerce.articolo(
                            idArt,
                            ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                            ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                            ((simplestecommerce.Cart)Session["Cart"]).User.Sconto)
                            );
                    
                    if (coda.Count >= 9) coda.RemoveAt(0);
                    Session["coda"] = coda;
                    

                }
                showArticoliCorrelati();


        } // page load
        void listrelatedproucts_databound(object sender, DataListItemEventArgs e)
        {


            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {

                pholderrelatedproducts.Visible = true;

                DataRowView db = (DataRowView)(e.Item.DataItem);


                int idCorr = (int)db["idartcorr"];




                articolo artCorr = new simplestecommerce.articolo(
                        idCorr,
                        ((simplestecommerce.Cart)Session["Cart"]).Listino.Id,
                        ((simplestecommerce.Cart)Session["Cart"]).Listino.Sconto,
                        ((simplestecommerce.Cart)Session["Cart"]).User.Sconto);

                ((HyperLink)e.Item.FindControl("hLinkArt")).Text = simplestecommerce.lingua.getforfrontendfromdb(artCorr.Name);

                ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl = artCorr.Linkart;
                ((HtmlAnchor)e.Item.FindControl("linkImage")).HRef = ((HyperLink)e.Item.FindControl("hLinkArt")).NavigateUrl;


                    if (artCorr.Preview != "")
                        ((Image)e.Item.FindControl("imgArt")).ImageUrl = artCorr.Preview;
                    else ((Image)e.Item.FindControl("imgArt")).ImageUrl = "~/immagini/non_disponibile.gif";

                    ((Image)e.Item.FindControl("imgArt")).ToolTip = ((HyperLink)e.Item.FindControl("hLinkArt")).Text;

                    ((Label)e.Item.FindControl("lblPrezzoArticolo")).Text += currencies.tostrusercurrency(artCorr.Prezzodoposcontoprodottoutentelistino);
                    
                

            }
       }