private void SoloQuesta(Vendita item, RigaVenditaVariante rigaVenditaVariante) { if (item.Struttura == _Struttura) { // non interessa } else { VendutiPerTerzi dato = _Dati.PerAltriCerca(rigaVenditaVariante.Variante, item.Struttura); 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; } } }
public VendutiPerTerzi PerAltriCerca(Musei.Module.Variante variante, Musei.Module.Struttura struttura) { foreach (VendutiPerTerzi vendutiPerTerzi in PerAltri) { if (vendutiPerTerzi.Struttura == struttura.Descrizione && vendutiPerTerzi.Biglietto == variante.Descrizione) { return(vendutiPerTerzi); } } VendutiPerTerzi nuovo = new VendutiPerTerzi(); nuovo.Struttura = struttura.Descrizione; nuovo.SoggettoEconomico = struttura.SoggettoEconomico.RagioneSociale; nuovo.Biglietto = variante.Descrizione; PerAltri.Add(nuovo); return(nuovo); }