コード例 #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());
            }
        }