private void Cumulativo(Vendita item, RigaVenditaVariante rigaVenditaVariante, List <Struttura> strutture) { if (item.Struttura == _Struttura) { Cumulativi dato = _Dati.CumulativiCerca(rigaVenditaVariante.Variante); if (rigaVenditaVariante.Variante.TipologiaTre == EnumTipologiaTre.CardMyFE && rigaVenditaVariante.Variante.PrezzoAttuale.PrezzoRidotto == null) { } else { 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; } } else { // non interessa if (strutture.Contains(_Struttura)) { // mi interessa } } }
public Cumulativi CumulativiCerca(Musei.Module.Variante variante) { string search = variante.Descrizione; if (variante.TipologiaTre == Musei.Module.EnumTipologiaTre.CardMyFE && variante.PrezzoAttuale.PrezzoRidotto != null) { search = variante.PrezzoAttuale.PrezzoRidotto.Descrizione; } foreach (var item in Cumulativi) { if (item.Variante == search) { return(item); } } Cumulativi nuovo = new Cumulativi(); nuovo.Variante = search; Cumulativi.Add(nuovo); return(nuovo); }