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