Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public BigliettiInProprio InProprioCerca(Musei.Module.Variante variante)
        {
            foreach (var item in InProprio)
            {
                if (item.Variante == variante.Descrizione)
                {
                    return(item);
                }
            }

            BigliettiInProprio nuovo = new BigliettiInProprio();

            nuovo.Variante = variante.Descrizione;

            InProprio.Add(nuovo);
            return(nuovo);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        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);
        }