コード例 #1
0
        public SoggettiImportAppoggioDao SelectById(long id)
        {
            SoggettiImportAppoggio    _sogg    = new SoggettiImportAppoggio();
            SoggettiImportAppoggioDao _soggDao = new SoggettiImportAppoggioDao();

            try
            {
                using (db = new AmministrazioneAsdepEntities())
                {
                    _sogg = provider.SelectById(db, id);
                }
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggio, SoggettiImportAppoggioDao> .Copy(_sogg, _soggDao);

                List <T_ErroriIODao> erroriList = new List <T_ErroriIODao>();
                string[]             errori     = _sogg.Errori != null?_sogg.Errori.Split(',') : new string[0];

                foreach (string _e in errori)
                {
                    if (!string.IsNullOrEmpty(_e))
                    {
                        T_ErroriIODao   newErrore = new T_ErroriIODao();
                        ErroriIOService serviceE  = new ErroriIOService();
                        newErrore = serviceE.GetById(_e);
                        erroriList.Add(newErrore);
                    }
                }
                _soggDao.ErroriList = erroriList;//ValidaAdesioneCollettiva(_soggBL).Where(x => x.Exist == true).ToList();
            }
            catch { }
            return(_soggDao);
        }
コード例 #2
0
        public void UpdateOne(SoggettiImportAppoggioDao soggetti, List <T_ErroriIODao> errori)
        {
            string err = "";

            if (string.IsNullOrEmpty(soggetti.DataNascitaAssicurato.ToString()))
            {
                soggetti.DataNascitaAssicurato = DateTime.Parse(CodiceFiscale.GetDateFromFiscalCode(soggetti.CodiceFiscaleAssicurato));
            }


            SoggettiImportAppoggio _soggBL = new SoggettiImportAppoggio();

            Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(soggetti, _soggBL);

            foreach (T_ErroriIODao e in errori)
            {
                err += e.CodTipoErrore + ",";
            }
            if (!string.IsNullOrEmpty(err))
            {
                err = err.Remove(err.Length - 1);
            }
            _soggBL.Errori = err;
            provider.Update(db, _soggBL, err);
        }
コード例 #3
0
        public int AddMany(List <SoggettiImportAppoggioDao> _assicurati, string tipoTracciato)
        {
            int result = -1;

            try
            {
                List <SoggettiImportAppoggio> assToAdd = new List <SoggettiImportAppoggio>();
                if (_assicurati.Any())
                {
                    foreach (SoggettiImportAppoggioDao _assBL in _assicurati)
                    {
                        #region comment
                        //SoggettiImportAppoggio _sogg = new SoggettiImportAppoggio {
                        //    #region _sogg
                        //    IndirizzoResidenza = _assBL.IndirizzoResidenza,
                        //    CapResidenza = _assBL.CapResidenza,
                        //    Categoria = _assBL.Categoria,
                        //    CodiceFiscaleAssicurato = _assBL.CodiceFiscaleAssicurato,
                        //    CodiceFiscaleCapoNucleo = _assBL.CodiceFiscaleCapoNucleo,
                        //    Cognome = _assBL.Cognome,
                        //    Convenzione = _assBL.Convenzione,
                        //    DataCessazione = _assBL.DataCessazione,
                        //    DataNascitaAssicurato = _assBL.DataNascitaAssicurato,
                        //    Effetto = _assBL.Effetto,
                        //    Email = _assBL.Email,
                        //    Ente = _assBL.Ente,
                        //    EsclusioniPregresse = _assBL.EsclusioniPregresse,
                        //    Iban = _assBL.Iban,
                        //    LegameNucleo = _assBL.LegameNucleo,
                        //    LocalitaResidenza = _assBL.LocalitaResidenza,
                        //    LuogoNascitaAssicurato = _assBL.LuogoNascitaAssicurato,
                        //    Nome = _assBL.Nome,
                        //    NumeroPolizza = _assBL.NumeroPolizza,
                        //    SecondoNome = _assBL.SecondoNome,
                        //    SiglaProvResidenza = _assBL.SiglaProvResidenza,
                        //    Telefono = _assBL.Telefono
                        //    #endregion
                        //};
                        #endregion
                        SoggettiImportAppoggio _sogg = new SoggettiImportAppoggio();
                        Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(_assBL, _sogg);

                        _sogg.TipoTracciato = tipoTracciato;
                        assToAdd.Add(_sogg);
                    }
                }
                using (db = new AmministrazioneAsdepEntities())
                {
                    result = provider.AddMany(db, assToAdd);
                }
            }
            catch (Exception ex) { result = -1; }
            return(result);
        }
コード例 #4
0
        public void FormalizzaEsclusioniSoggettiImportati(SoggettiImportAppoggioDao _soggetto)
        {
            try
            {
                SoggettiImportAppoggio _s = new SoggettiImportAppoggio();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(_soggetto, _s);

                provider.FormalizzaEsclusioniSoggettiImportati(db, _s);
            }
            catch { }
        }
コード例 #5
0
        public SoggettiImportAppoggioDao GetSoggettoCapoNucleo(string codicefiscale)
        {
            SoggettiImportAppoggio    _soggetto = new SoggettiImportAppoggio();
            SoggettiImportAppoggioDao _soDao    = new SoggettiImportAppoggioDao();

            using (db = new AmministrazioneAsdepEntities())
            {
                _soggetto = provider.GetSoggettoCapoNucleo(db, codicefiscale);
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggio, SoggettiImportAppoggioDao> .Copy(_soggetto, _soDao);
            }
            return(_soDao);
        }
コード例 #6
0
        public SoggettiImportAppoggioDao GetByCodiceFiscale(string cf)
        {
            SoggettiImportAppoggioDao _dao  = new SoggettiImportAppoggioDao();
            SoggettiImportAppoggio    _sogg = new SoggettiImportAppoggio();

            using (db = new AmministrazioneAsdepEntities())
            {
                _sogg = provider.GetByCodiceFiscale(db, cf);
            }

            Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggio, SoggettiImportAppoggioDao> .Copy(_sogg, _dao);

            return(_dao);
        }
コード例 #7
0
        public int DeleteMany(List <SoggettiImportAppoggioDao> objs)
        {
            int result = -1;
            List <SoggettiImportAppoggio> _soggettiOrigin = new List <SoggettiImportAppoggio>();

            foreach (SoggettiImportAppoggioDao _soggetto in objs)
            {
                #region Comment
                //SoggettiImportAppoggio _soggBL = new SoggettiImportAppoggio
                //{
                //    #region _soggBL
                //    IdSoggetto = _soggetto.IdSoggetto,
                //    IndirizzoResidenza = _soggetto.IndirizzoResidenza,
                //    CapResidenza = _soggetto.CapResidenza,
                //    Categoria = _soggetto.Categoria,
                //    CodiceFiscaleAssicurato = _soggetto.CodiceFiscaleAssicurato,
                //    CodiceFiscaleCapoNucleo = _soggetto.CodiceFiscaleCapoNucleo,
                //    Cognome = _soggetto.Cognome,
                //    Convenzione = _soggetto.Convenzione,
                //    DataCessazione = _soggetto.DataCessazione,
                //    DataNascitaAssicurato = _soggetto.DataNascitaAssicurato,
                //    Effetto = _soggetto.Effetto,
                //    Email = _soggetto.Email,
                //    Ente = _soggetto.Ente,
                //    EsclusioniPregresse = _soggetto.EsclusioniPregresse,
                //    Iban = _soggetto.Iban,
                //    LegameNucleo = _soggetto.LegameNucleo,
                //    LocalitaResidenza = _soggetto.LocalitaResidenza,
                //    LuogoNascitaAssicurato = _soggetto.LuogoNascitaAssicurato,
                //    Nome = _soggetto.Nome,
                //    NumeroPolizza = _soggetto.NumeroPolizza,
                //    SecondoNome = _soggetto.SecondoNome,
                //    SiglaProvResidenza = _soggetto.SiglaProvResidenza,
                //    Telefono = _soggetto.Telefono
                //    #endregion
                //};
                #endregion
                SoggettiImportAppoggio _soggBL = new SoggettiImportAppoggio();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(_soggetto, _soggBL);

                _soggettiOrigin.Add(_soggBL);
            }
            using (db = new AmministrazioneAsdepEntities())
            {
                result = provider.DeleteMany(db, _soggettiOrigin);
            }

            return(result);
        }
コード例 #8
0
        public void FormalizzaEsclusioniSoggettiImportati(List <SoggettiImportAppoggioDao> famiglia)
        {
            try
            {
                List <SoggettiImportAppoggio> _nucleo = new List <SoggettiImportAppoggio>();
                foreach (SoggettiImportAppoggioDao _sdao in famiglia)
                {
                    SoggettiImportAppoggio _s = new SoggettiImportAppoggio();
                    Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(_sdao, _s);

                    _nucleo.Add(_s);
                }
                provider.FormalizzaEsclusioniSoggettiImportati(db, _nucleo);
            }
            catch { }
        }
コード例 #9
0
        public int DeleteOne(SoggettiImportAppoggioDao assicurato)
        {
            int result = -1;

            try
            {
                #region Comment
                //SoggettiImportAppoggio _assicurato = new SoggettiImportAppoggio
                //{
                //    IdSoggetto = assicurato.IdSoggetto,
                //    Cognome = assicurato.Cognome,
                //    Nome = assicurato.Nome,
                //    CodiceFiscaleAssicurato = assicurato.CodiceFiscaleAssicurato,
                //    CodiceFiscaleCapoNucleo = assicurato.CodiceFiscaleCapoNucleo,
                //    Ente = assicurato.Ente,
                //    LegameNucleo = assicurato.LegameNucleo,
                //    Effetto = assicurato.Effetto,
                //    Convenzione = assicurato.Convenzione,
                //    Categoria = assicurato.Categoria,
                //    NumeroPolizza = assicurato.NumeroPolizza,
                //    DataCessazione = assicurato.DataCessazione,
                //    LuogoNascitaAssicurato = assicurato.LuogoNascitaAssicurato
                //};
                #endregion

                SoggettiImportAppoggio _assicurato = new SoggettiImportAppoggio();
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(assicurato, _assicurato);

                using (db = new AmministrazioneAsdepEntities())
                {
                    result = provider.DeleteOne(db, _assicurato);
                }
            }
            catch (Exception ex)
            {
                result = -1;
            }
            return(result);
        }
コード例 #10
0
 public SoggettiImportatiAppoggioBL(SoggettiImportAppoggio _as)
 {
     // TODO: Complete member initialization
     this._as = _as;
 }