public Cumulativi CumulativiCerca(Musei.Module.Variante variante, Musei.Module.Struttura struttura) { string search = strip(variante.Biglietto.Descrizione); if (variante.TipologiaTre == Musei.Module.EnumTipologiaTre.CardMyFE && variante.PrezzoAttuale.PrezzoRidotto != null) { search = strip(variante.PrezzoAttuale.PrezzoRidotto.Biglietto.Descrizione); } foreach (var item in Cumulativi) { if (item.Struttura == struttura.Descrizione && item.Biglietto == search) { return(item); } } Cumulativi nuovo = new Cumulativi(); nuovo.Struttura = struttura.Descrizione; nuovo.SoggettoEconomico = struttura.SoggettoEconomico.RagioneSociale; nuovo.Biglietto = search; Cumulativi.Add(nuovo); return(nuovo); }
private void Cumulativo(Vendita item, RigaVenditaVariante rigaVenditaVariante, List <Struttura> strutture) { if (item.Struttura == _Struttura) { // non interessa } else { if (strutture.Contains(_Struttura)) { Cumulativi dato = _Dati.CumulativiCerca(rigaVenditaVariante.Variante, item.Struttura); if (rigaVenditaVariante.Variante.TipologiaTre == EnumTipologiaTre.CardMyFE && !rigaVenditaVariante.Variante.MyFeComune()) { } else { dato.Pax += rigaVenditaVariante.Quantita; _Dati.TotalePax += rigaVenditaVariante.Quantita; } //dato.Pax += rigaVenditaVariante.Quantita; //_Dati.TotalePax += rigaVenditaVariante.Quantita; if (item.Incasso == EnumIncasso.Contanti) { dato.TotaleContanti += rigaVenditaVariante.PrezzoTotale; _Dati.TotaleContanti += rigaVenditaVariante.PrezzoTotale; } else { dato.TotalePos += rigaVenditaVariante.PrezzoTotale; _Dati.TotalePos += rigaVenditaVariante.PrezzoTotale; } } } }