コード例 #1
0
        public void AggiornaOggettiCarrello(bool acquisto)
        {
            using (AzioniCarrello azioni = new AzioniCarrello())
            {
                string ProdottoCarrelloID = azioni.GetID();

                AzioniCarrello.ProdottoCarrelloAggiornato[] prodottiCarrelloAggiornati = new AzioniCarrello.ProdottoCarrelloAggiornato[ListaCarrello.Rows.Count];
                for (int i = 0; i < ListaCarrello.Rows.Count; i++)
                {
                    _ = new OrderedDictionary();
                    IOrderedDictionary ValoriRiga = GetValori(ListaCarrello.Rows[i]);
                    prodottiCarrelloAggiornati[i].ProdottoID = Convert.ToInt16(ValoriRiga["Prodotto.ProdottoID"]);

                    if (acquisto)
                    {
                        prodottiCarrelloAggiornati[i].RimuoviProdotto = true;
                    }
                    else
                    {
                        _ = new CheckBox();
                        CheckBox cbRimouvi = (CheckBox)ListaCarrello.Rows[i].FindControl("Rimuovi");
                        prodottiCarrelloAggiornati[i].RimuoviProdotto = cbRimouvi.Checked;
                    }

                    _ = new TextBox();
                    TextBox tbQuantità = (TextBox)ListaCarrello.Rows[i].FindControl("QuantitàProdotto");
                    prodottiCarrelloAggiornati[i].Quantità = Convert.ToInt16(tbQuantità.Text.ToString());
                }
                azioni.AggiornaDatabaseProdottiCarrello(ProdottoCarrelloID, prodottiCarrelloAggiornati);
                ListaCarrello.DataBind();
                Totale.Text = String.Format("{0:c}", azioni.GetTotale().ToString());
            }
        }
コード例 #2
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     using (AzioniCarrello azioni = new AzioniCarrello())
     {
         string contatore = string.Format("Carrello ({0})", azioni.GetConta());
         NumeroProdotti.InnerText = contatore;
     }
 }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string idRichiesta = Request.QueryString["ProdottoID"];
            int    idProdotto;

            if (!string.IsNullOrEmpty(idRichiesta) && int.TryParse(idRichiesta, out idProdotto))
            {
                using (AzioniCarrello utenteCarrello = new AzioniCarrello())
                {
                    utenteCarrello.AggiungiAlCarrello(Convert.ToInt16(idRichiesta));
                }
            }
            Response.Redirect("Carrello.aspx");
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     using (AzioniCarrello azioni = new AzioniCarrello())
     {
         decimal totaleCarrello = 0;
         totaleCarrello = azioni.GetTotale();
         if (totaleCarrello > 0)
         {
             Totale.Text = String.Format("{0:c}", totaleCarrello);
         }
         else
         {
             Totale.Text = "";
             TitoloCarrello.InnerText = "Il carrello è vuoto!";
             Aggiorna.Visible         = false;
         }
     }
 }
コード例 #5
0
 public void CreaOrdine()
 {
     using (ContestoProdotto _db = new ContestoProdotto())
     {
         using (AzioniCarrello azioni = new AzioniCarrello())
         {
             var ordine = new Ordine
             {
                 Utente_Email     = HttpContext.Current.User.Identity.Name,
                 ProdottiOrdinati = _db.ProdottiCarrello.Where(p => p.CarrelloID == HttpContext.Current.User.Identity.Name).Select(p => p.Prodotto.ProdottoID).ToList(),
                 OrdineID         = Guid.NewGuid().ToString(),
                 DataOrdine       = DateTime.Now,
                 PrezzoOrdine     = Convert.ToDouble(Totale.Text.Split(' ')[0])
             };
             using (AzioniUtente azioniUtente = new AzioniUtente())
             {
                 azioniUtente.AggiungiOrdine(ordine);
             }
         }
     }
 }
コード例 #6
0
        public List <ProdottoCarrello> GetProdottiCarrello()
        {
            AzioniCarrello azioni = new AzioniCarrello();

            return(azioni.GetProdottiCarrello());
        }