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"); } }
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); }