コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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);
        }