Esempio n. 1
0
        public int GetPosizione(Module.SoggettoEconomico soggetto)
        {
            foreach (OrdineIngresso item in this.OrdineIngressi)
            {
                if (item.SoggettoEconomico != null && item.SoggettoEconomico.Oid == soggetto.Oid)
                {
                    return(item.Posizione);
                }
            }

            try
            {
                using (Session session = new Session())
                {
                    OrdineIngresso ordine = new OrdineIngresso(session);
                    ordine.Riferimento       = session.GetObjectByKey <Ingresso>(this.Oid);
                    ordine.SoggettoEconomico = session.GetObjectByKey <SoggettoEconomico>(soggetto.Oid);
                    ordine.Posizione         = 10 * Ordine(session, soggetto);
                    ordine.Accesso           = EnumAccesso.Visibile;
                    ordine.Save();
                }

                OrdineIngressi.Reload();
            }
            catch (Exception)
            {
            }

            return(0);
        }
Esempio n. 2
0
 private void MakeDefault(Ingresso ingresso)
 {
     using (Session session = new Session())
     {
         OrdineIngresso ordine = new OrdineIngresso(session);
         ordine.Riferimento = session.GetObjectByKey <Ingresso>(this.Oid);
         ordine.Ingresso    = session.GetObjectByKey <Ingresso>(ingresso.Oid);
         ordine.Posizione   = 10 * Ordine(session, ingresso);
         ordine.Accesso     = ingresso.Tipologia == EnumTipologiaIngresso.Museo ? EnumAccesso.Visibile : EnumAccesso.Nascosto;
         ordine.Save();
     }
 }