示例#1
0
        public int CessazioneAdesione(AdesioneDao dao)
        {
            int result = -1;

            if (dao.CodLegame.Equals("001"))
            {
                List <AdesioneDao> adesioniNucleo = SelectByIdCapoNucleo(dao.IdSoggetto);
                foreach (AdesioneDao _dao in adesioniNucleo)
                {
                    using (db = new AmministrazioneAsdepEntities())
                    {
                        Adesione _ad = new Adesione();
                        Asdep.Common.DAO.ExtraDao.PropertyCopier <AdesioneDao, Adesione> .Copy(_dao, _ad);

                        result = provider.CessazioneAdesioneCollettiva(db, _ad);
                    }
                }
            }
            else
            {
                using (db = new AmministrazioneAsdepEntities())
                {
                    Adesione _ad = new Adesione();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <AdesioneDao, Adesione> .Copy(dao, _ad);

                    result = provider.CessazioneAdesioneCollettiva(db, _ad);
                }
            }
            return(result);
        }
示例#2
0
        public List <AdesioneDao> SearchAdesioni()
        {
            List <AdesioneDao> adesioniDao = new List <AdesioneDao>();
            List <Adesione>    _adesioni1  = new List <Adesione>();

            using (db = new AmministrazioneAsdep.AmministrazioneAsdepEntities())
            {
                _adesioni1 = provider.RicercaAdesioneJoin(db);
                foreach (Adesione _ad in _adesioni1)
                {
                    AdesioneDao _dao = new AdesioneDao();
                    if (_ad.Soggetto != null)
                    {
                        _dao.Eta = Helper.CalculateAge(_ad.Soggetto.DataNascita);
                    }
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Adesione, AdesioneDao> .Copy(_ad, _dao);

                    EnteDao EnteDao = new EnteDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Ente, EnteDao> .Copy(_ad.Ente, EnteDao);

                    _dao.Ente = EnteDao;
                    SoggettoDao Soggetto = new SoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto, Soggetto);

                    _dao.Soggetto = Soggetto;
                    SoggettoDao Soggetto1 = new SoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto1, Soggetto1);

                    _dao.Soggetto1 = Soggetto1;
                    T_StatoAdesioneDao T_StatoAdesione = new T_StatoAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_StatoAdesione, T_StatoAdesioneDao> .Copy(_ad.T_StatoAdesione, T_StatoAdesione);

                    _dao.T_StatoAdesione = T_StatoAdesione;
                    T_TipiLegameDao T_TipiLegame = new T_TipiLegameDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipiLegame, T_TipiLegameDao> .Copy(_ad.T_TipiLegame, T_TipiLegame);

                    _dao.T_TipiLegame = T_TipiLegame;
                    T_TipoAdesioneDao T_TipoAdesione = new T_TipoAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoAdesione, T_TipoAdesioneDao> .Copy(_ad.T_TipoAdesione, T_TipoAdesione);

                    _dao.T_TipoAdesione = T_TipoAdesione;
                    T_TipoSoggettoDao T_TipoSoggetto = new T_TipoSoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoSoggetto, T_TipoSoggettoDao> .Copy(_ad.T_TipoSoggetto, T_TipoSoggetto);

                    _dao.T_TipoSoggetto = T_TipoSoggetto;
                    _dao.ErroriList     = new List <T_ErroriIODao>();

                    adesioniDao.Add(_dao);
                }
            }


            return(adesioniDao);
        }
示例#3
0
        public SoggettoDao GetByCF(string valore)
        {
            Soggetto    soggetto = new Soggetto();
            SoggettoDao _dao     = new SoggettoDao();

            using (db = new AmministrazioneAsdep.AmministrazioneAsdepEntities())
            {
                soggetto = provider.GetByCF(db, valore);
            }
            Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(soggetto, _dao);

            return(_dao);
        }
示例#4
0
        public SoggettoDao SelectCNByCF(string codiceFiscale)
        {
            Soggetto    soggetto = new Soggetto();
            SoggettoDao _dao     = null;

            using (db = new AmministrazioneAsdep.AmministrazioneAsdepEntities())
            {
                soggetto = provider.SelectCNByCF(db, codiceFiscale);
            }
            if (soggetto != null)
            {
                _dao = new SoggettoDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(soggetto, _dao);
            }
            return(_dao);
        }
示例#5
0
        public List <AdesioneDao> SelectByIdCapoNucleo(long id)
        {
            List <AdesioneDao> _daos = new List <AdesioneDao>();
            List <Adesione>    _ads  = new List <Adesione>();

            using (db = new AmministrazioneAsdepEntities())
            {
                _ads = provider.SelectByIdCapoNucleo(db, id);
                foreach (Adesione _ad in _ads)
                {
                    AdesioneDao _dao = new AdesioneDao();
                    _dao.Eta = Helper.CalculateAge(_ad.Soggetto.DataNascita);
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Adesione, AdesioneDao> .Copy(_ad, _dao);

                    EnteDao EnteDao = new EnteDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Ente, EnteDao> .Copy(_ad.Ente, EnteDao);

                    _dao.Ente = EnteDao;
                    SoggettoDao Soggetto = new SoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto, Soggetto);

                    _dao.Soggetto = Soggetto;
                    SoggettoDao Soggetto1 = new SoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto1, Soggetto1);

                    _dao.Soggetto1 = Soggetto1;
                    T_StatoAdesioneDao T_StatoAdesione = new T_StatoAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_StatoAdesione, T_StatoAdesioneDao> .Copy(_ad.T_StatoAdesione, T_StatoAdesione);

                    _dao.T_StatoAdesione = T_StatoAdesione;
                    T_TipiLegameDao T_TipiLegame = new T_TipiLegameDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipiLegame, T_TipiLegameDao> .Copy(_ad.T_TipiLegame, T_TipiLegame);

                    _dao.T_TipiLegame = T_TipiLegame;
                    T_TipoAdesioneDao T_TipoAdesione = new T_TipoAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoAdesione, T_TipoAdesioneDao> .Copy(_ad.T_TipoAdesione, T_TipoAdesione);

                    _dao.T_TipoAdesione = T_TipoAdesione;
                    T_TipoSoggettoDao T_TipoSoggetto = new T_TipoSoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoSoggetto, T_TipoSoggettoDao> .Copy(_ad.T_TipoSoggetto, T_TipoSoggetto);

                    _dao.T_TipoSoggetto = T_TipoSoggetto;
                    _daos.Add(_dao);
                }
            }
            return(_daos);
        }
示例#6
0
        public List <T_CategoriaAdesioneDao> GetAll()
        {
            List <T_CategoriaAdesioneDao> _categorie = new List <T_CategoriaAdesioneDao>();

            using (db = new AmministrazioneAsdep.AmministrazioneAsdepEntities())
            {
                List <T_CategoriaAdesione> _cat = new List <T_CategoriaAdesione>();
                _cat = provider.GetAll(db);

                foreach (T_CategoriaAdesione _c in _cat)
                {
                    T_CategoriaAdesioneDao _catDao = new T_CategoriaAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_CategoriaAdesione, T_CategoriaAdesioneDao> .Copy(_c, _catDao);

                    _categorie.Add(_catDao);
                }
                return(_categorie);
            }
        }
示例#7
0
        public AdesioneDao SelectById(long id)
        {
            Adesione    _ad  = new Adesione();
            AdesioneDao _dao = new AdesioneDao();

            using (db = new AmministrazioneAsdepEntities())
            {
                _ad      = provider.SelectById(db, id);
                _dao.Eta = Helper.CalculateAge(_ad.Soggetto.DataNascita);
                Asdep.Common.DAO.ExtraDao.PropertyCopier <Adesione, AdesioneDao> .Copy(_ad, _dao);

                EnteDao EnteDao = new EnteDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <Ente, EnteDao> .Copy(_ad.Ente, EnteDao);

                _dao.Ente = EnteDao;
                SoggettoDao Soggetto = new SoggettoDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto, Soggetto);

                _dao.Soggetto = Soggetto;
                SoggettoDao Soggetto1 = new SoggettoDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <Soggetto, SoggettoDao> .Copy(_ad.Soggetto1, Soggetto1);

                _dao.Soggetto1 = Soggetto1;
                T_StatoAdesioneDao T_StatoAdesione = new T_StatoAdesioneDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <T_StatoAdesione, T_StatoAdesioneDao> .Copy(_ad.T_StatoAdesione, T_StatoAdesione);

                _dao.T_StatoAdesione = T_StatoAdesione;
                T_TipiLegameDao T_TipiLegame = new T_TipiLegameDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipiLegame, T_TipiLegameDao> .Copy(_ad.T_TipiLegame, T_TipiLegame);

                _dao.T_TipiLegame = T_TipiLegame;
                T_TipoAdesioneDao T_TipoAdesione = new T_TipoAdesioneDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoAdesione, T_TipoAdesioneDao> .Copy(_ad.T_TipoAdesione, T_TipoAdesione);

                _dao.T_TipoAdesione = T_TipoAdesione;
                T_TipoSoggettoDao T_TipoSoggetto = new T_TipoSoggettoDao();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoSoggetto, T_TipoSoggettoDao> .Copy(_ad.T_TipoSoggetto, T_TipoSoggetto);

                _dao.T_TipoSoggetto = T_TipoSoggetto;
                _dao.ErroriList     = new List <T_ErroriIODao>();
            }
            return(_dao);
        }
示例#8
0
        public List <T_TipoSoggettoDao> GetAll()
        {
            List <T_TipoSoggettoDao> _soggDao = new List <T_TipoSoggettoDao>();
            List <T_TipoSoggetto>    _tipi    = new List <T_TipoSoggetto>();

            try
            {
                using (db = new AmministrazioneAsdepEntities())
                {
                    _tipi = provider.GetAll(db);
                }
                foreach (T_TipoSoggetto _t in _tipi)
                {
                    T_TipoSoggettoDao _dao = new T_TipoSoggettoDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoSoggetto, T_TipoSoggettoDao> .Copy(_t, _dao);

                    _soggDao.Add(_dao);
                }
            }
            catch { }
            return(_soggDao);
        }
示例#9
0
        public int SalvaAdesione(AdesioneDao dao)
        {
            Adesione _ad = new Adesione();

            Asdep.Common.DAO.ExtraDao.PropertyCopier <AdesioneDao, Adesione> .Copy(dao, _ad);

            Soggetto Soggetto = new Soggetto();

            Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettoDao, Soggetto> .Copy(dao.Soggetto, Soggetto);

            _ad.Soggetto = Soggetto;
            Soggetto Soggetto1 = new Soggetto();

            Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettoDao, Soggetto> .Copy(dao.Soggetto1, Soggetto1);

            _ad.Soggetto1 = Soggetto1;

            using (db = new AmministrazioneAsdepEntities())
            {
                return(provider.SalvaAdesioneCollettiva(db, _ad));
            }
        }
示例#10
0
        public List <T_TipoAdesioneDao> GetAllCollettiveSelezionabili()
        {
            List <T_TipoAdesioneDao> _tipiAdesioni = new List <T_TipoAdesioneDao>();
            List <T_TipoAdesione>    _adesioni     = new List <T_TipoAdesione>();

            try
            {
                using (db = new AmministrazioneAsdep.AmministrazioneAsdepEntities())
                {
                    _adesioni = provider.GetAllCollettiveSelezionabili(db);
                }

                foreach (T_TipoAdesione _ad in _adesioni)
                {
                    T_TipoAdesioneDao _dao = new T_TipoAdesioneDao();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <T_TipoAdesione, T_TipoAdesioneDao> .Copy(_ad, _dao);

                    _tipiAdesioni.Add(_dao);
                }
            }
            catch { }
            return(_tipiAdesioni);
        }