Exemple #1
0
        protected void gvGruppi_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            long idSelezione = Convert.ToInt64(e.CommandArgument);

            if (SessionManager.EventoSelezionato.ListaDatiArticoli == null)
            {
                SessionManager.EventoSelezionato.ListaDatiArticoli = new List <DatiArticoli>();
            }
            ArticoliGruppi articoloGruppo = ListaArticoliGruppi.FirstOrDefault(X => X.Id == idSelezione);

            if (articoloGruppo.Isgruppo)
            {
                AggiungiArticoliDelGruppoAListaArticoli(articoloGruppo.IdOggetto);
            }
            else
            {
                AggiungiArticoloAListaArticoli(articoloGruppo.IdOggetto);
            }

            if (SessionManager.EventoSelezionato.ListaDatiArticoli != null && SessionManager.EventoSelezionato.ListaDatiArticoli.Count > 0)
            {
                lbl_selezionareArticolo.Visible = false;
                gvArticoli.DataSource           = SessionManager.EventoSelezionato.ListaDatiArticoli;
                gvArticoli.DataBind();

                AggiornaTotali();

                ResetPanelOfferta();

                RichiediOperazionePopup("UPDATE");
            }
        }
Exemple #2
0
        public List <ArticoliGruppi> CaricaListaArticoliGruppi()
        {
            List <ArticoliGruppi> listaArticoliGruppi = new List <ArticoliGruppi>();

            Esito               esito             = new Esito();
            List <Art_Gruppi>   listaArt_Gruppi   = Articoli_BLL.Instance.CaricaListaGruppi(ref esito);
            List <Art_Articoli> listaArt_Articoli = Articoli_BLL.Instance.CaricaListaArticoli(ref esito);

            foreach (Art_Gruppi gruppo in listaArt_Gruppi)
            {
                ArticoliGruppi articoloGruppo = new ArticoliGruppi();

                articoloGruppo.Id          = IDGenerator.GetId(articoloGruppo, out bool firstTime);
                articoloGruppo.IdOggetto   = gruppo.Id;
                articoloGruppo.Nome        = gruppo.Nome;
                articoloGruppo.Descrizione = gruppo.Descrizione;
                articoloGruppo.Isgruppo    = true;

                listaArticoliGruppi.Add(articoloGruppo);
            }
            foreach (Art_Articoli articolo in listaArt_Articoli)
            {
                ArticoliGruppi articoloGruppo = new ArticoliGruppi();

                articoloGruppo.Id          = IDGenerator.GetId(articoloGruppo, out bool firstTime);
                articoloGruppo.IdOggetto   = articolo.Id;
                articoloGruppo.Nome        = articolo.DefaultDescrizione;
                articoloGruppo.Descrizione = articolo.DefaultDescrizioneLunga;
                articoloGruppo.Isgruppo    = false;

                listaArticoliGruppi.Add(articoloGruppo);
            }

            return(listaArticoliGruppi);
        }