示例#1
0
        public bool SiglaProvincia(AmministrazioneAsdepEntities db, string prov)
        {
            Comuni comune = null;

            comune = (from ComuniTable in db.Comuni where ComuniTable.SiglaProvincia.Equals(prov) select ComuniTable).FirstOrDefault();
            return(comune != null);
        }
示例#2
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);
        }
 public void FormalizzaEsclusioniSoggettiImportati(AmministrazioneAsdepEntities db, SoggettiImportAppoggio _s)
 {
     try
     {
         using (db = new AmministrazioneAsdepEntities())
         {
             using (var transaction = db.Database.BeginTransaction())
             {
                 try
                 {
                     Adesione _adesioneCN = new Adesione();
                     _adesioneCN = (from AdesioneTable in db.Adesione join SoggettoTable in db.Soggetto on AdesioneTable.IdSoggetto equals SoggettoTable.IdSoggetto
                                    join StatoAdesioneTable in db.T_StatoAdesione on AdesioneTable.StatoAdesione equals StatoAdesioneTable.CodStatoAdesione
                                    where AdesioneTable.IdSoggetto.Equals(_s.IdSoggetto) &&
                                    AdesioneTable.DataInizio < DateTime.Now &&
                                    DateTime.Now < AdesioneTable.DataFine &&
                                    StatoAdesioneTable.CodStatoAdesione.Equals("02") &&
                                    SoggettoTable.CodiceFiscale.Equals(_s.CodiceFiscaleAssicurato)
                                    select AdesioneTable).FirstOrDefault();
                     _adesioneCN.DataFine       = new DateTime(2019, 7, 1);
                     _adesioneCN.DataCessazione = new DateTime(2019, 7, 1);
                 }
                 catch
                 {
                     transaction.Rollback();
                 }
             }
         }
     }
     catch { }
 }
示例#4
0
        public Adesione SelectById(AmministrazioneAsdepEntities db, long id)
        {
            Adesione _ad = null;

            _ad = (from AdesioneTbl in db.Adesione where AdesioneTbl.IdAdesione.Equals(id) select AdesioneTbl).FirstOrDefault();
            return(_ad);
        }
示例#5
0
        public Soggetto SelectCNByCF(AmministrazioneAsdepEntities db, string codiceFiscale)
        {
            Soggetto result = null;

            result = (from SoggettoTable in db.Soggetto join AdeTbl in db.Adesione on SoggettoTable.IdSoggetto equals AdeTbl.IdSoggetto
                      where AdeTbl.CodLegame.Equals("001") &&
                      SoggettoTable.CodiceFiscale.Equals(codiceFiscale) select SoggettoTable).FirstOrDefault();
            return(result);
        }
示例#6
0
        public bool EtaValida(AmministrazioneAsdepEntities db, int eta, string codAdesione, string codSogg, string codLegame)
        {
            T_LimitiEta limite = (from Eta in db.T_LimitiEta
                                  where Eta.CodTipoAdesione.Equals(codAdesione) &&
                                  Eta.CodTipoSoggetto.Equals(codSogg) &&
                                  Eta.CodLegame.Equals(codLegame)
                                  select Eta).FirstOrDefault();

            return(limite.EtaMinima < eta && eta < limite.EtaMassima);
        }
示例#7
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);
        }
示例#8
0
        public int DeleteByEnte(string ente, string tipoTracciato)
        {
            int result = -1;

            using (db = new AmministrazioneAsdepEntities())
            {
                result = provider.DeleteByEnte(db, ente, tipoTracciato);
            }

            return(result);
        }
示例#9
0
        public List <string> GetEntiInLavorazione(AmministrazioneAsdepEntities db)
        {
            List <string> _enti = new List <string>();

            try
            {
                _enti = (from table in db.SoggettiImportAppoggio select table.Ente).Distinct().ToList();
            }
            catch { }
            return(_enti);
        }
示例#10
0
        public List <T_TipiLegame> GetAll(AmministrazioneAsdepEntities db)
        {
            List <T_TipiLegame> _tipiLegame = new List <T_TipiLegame>();

            try
            {
                _tipiLegame = (from LegameTable in db.T_TipiLegame select LegameTable).ToList();
            }
            catch { }
            return(_tipiLegame);
        }
        public SoggettiImportAppoggio SelectById(AmministrazioneAsdepEntities db, long id)
        {
            SoggettiImportAppoggio _sogg = new SoggettiImportAppoggio();

            try
            {
                _sogg = (from table in db.SoggettiImportAppoggio where table.IdSoggetto.Equals(id) select table).FirstOrDefault();
            }
            catch { }
            return(_sogg);
        }
示例#12
0
        public List <Ente> GetAll(AmministrazioneAsdepEntities db)
        {
            List <Ente> _enti = new List <Ente>();

            try
            {
                _enti = (from table in db.Ente select table).ToList();
            }
            catch { }
            return(_enti);
        }
示例#13
0
        public Ente SelectByEnte(AmministrazioneAsdepEntities db, string name)
        {
            Ente _ente = new Ente();

            try
            {
                _ente = (from table in db.Ente where table.CodiceEnte.Equals(name) select table).FirstOrDefault();
            }
            catch { }
            return(_ente);
        }
        public List <T_CategoriaAdesione> GetAll(AmministrazioneAsdepEntities db)
        {
            List <T_CategoriaAdesione> _categorie = new List <T_CategoriaAdesione>();

            try
            {
                _categorie = (from CateTable in db.T_CategoriaAdesione select CateTable).ToList();
            }
            catch { }
            return(_categorie);
        }
示例#15
0
        public List <T_TipoSoggetto> GetAll(AmministrazioneAsdepEntities db)
        {
            List <T_TipoSoggetto> _tipi = new List <T_TipoSoggetto>();

            try
            {
                _tipi = (from TipoSoggettoTable in db.T_TipoSoggetto select TipoSoggettoTable).ToList();
            }
            catch { }
            return(_tipi);
        }
示例#16
0
        public Ente SelectById(AmministrazioneAsdepEntities db, long id)
        {
            Ente _ente = new Ente();

            try
            {
                _ente = (from table in db.Ente where table.IdEnte.Equals(id) select table).FirstOrDefault();
            }
            catch { }
            return(_ente);
        }
        public List <SoggettiImportAppoggio> GetAll(AmministrazioneAsdepEntities db)
        {
            List <SoggettiImportAppoggio> _assicurati = new List <SoggettiImportAppoggio>();

            try
            {
                _assicurati = (from table in db.SoggettiImportAppoggio select table).ToList();
            }
            catch { }
            return(_assicurati);
        }
        public SoggettiImportAppoggio GetSoggettoCapoNucleo(AmministrazioneAsdepEntities db, string codicefiscale)
        {
            SoggettiImportAppoggio _s = new SoggettiImportAppoggio();

            try
            {
                _s = db.SoggettiImportAppoggio.Where(s => s.CodiceFiscaleAssicurato.Equals(s.CodiceFiscaleCapoNucleo).Equals(codicefiscale)).FirstOrDefault();
            }
            catch { }
            return(_s);
        }
示例#19
0
        public T_ErroriIO SelectById(AmministrazioneAsdepEntities db, string id)
        {
            T_ErroriIO _errore = new T_ErroriIO();

            try
            {
                _errore = (from table in db.T_ErroriIO where table.CodTipoErrore.Equals(id) select table).FirstOrDefault();
            }
            catch { }

            return(_errore);
        }
        public int DeleteByEnte(AmministrazioneAsdepEntities db, string ente, string tipoTracciato)
        {
            int result = -1;

            try
            {
                db.SoggettiImportAppoggio.RemoveRange(db.SoggettiImportAppoggio.Where(x => x.Ente.Equals(ente) && x.TipoTracciato.Equals(tipoTracciato)));
                db.SaveChanges();
            }
            catch { }
            return(result);
        }
示例#21
0
        public T_TipiLegame GetByCodLegameImport(AmministrazioneAsdepEntities db, string codice)
        {
            T_TipiLegame _tipoLegame = new T_TipiLegame();

            try
            {
                _tipoLegame = (from table in db.T_TipiLegame where table.CodLegameImport.Equals(codice) select table).FirstOrDefault();
            }

            catch { }
            return(_tipoLegame);
        }
示例#22
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);
        }
示例#23
0
        public List <T_TipoAdesione> GetAllCollettiveSelezionabili(AmministrazioneAsdepEntities db)
        {
            List <T_TipoAdesione> _tipi = new List <T_TipoAdesione>();

            try
            {
                _tipi = (from TipoAdesioneTable in db.T_TipoAdesione
                         where TipoAdesioneTable.FlagSelezione == true
                         select TipoAdesioneTable).ToList();
            }
            catch { }
            return(_tipi);
        }
        public int DeleteOne(AmministrazioneAsdepEntities db, SoggettiImportAppoggio obj)
        {
            int result = -1;

            try
            {
                db.Entry(obj).State = EntityState.Deleted;
                //db.SoggettiImportAppoggio.Remove(obj);
                result = db.SaveChanges();
            }
            catch { }
            return(result);
        }
        public List <SoggettiImportAppoggio> GetNucleoByCN(AmministrazioneAsdepEntities db, string codiceFiscaleCN)
        {
            List <SoggettiImportAppoggio> soggetti = new List <SoggettiImportAppoggio>();

            try
            {
                soggetti = (from table in db.SoggettiImportAppoggio
                            where table.CodiceFiscaleCapoNucleo.Equals(codiceFiscaleCN)
                            select table).ToList();
            }
            catch { }
            return(soggetti);
        }
示例#26
0
        public ContribuzioneEnte SelectByNomeEnte(AmministrazioneAsdepEntities db, string nome)
        {
            ContribuzioneEnte _ce = new ContribuzioneEnte();

            try
            {
                _ce = (from table in db.Ente
                       join ContrEnte in db.ContribuzioneEnte on table.IdEnte equals ContrEnte.IdEnte
                       where table.CodiceEnte.Equals(nome)
                       select ContrEnte).FirstOrDefault();
            }
            catch { }
            return(_ce);
        }
示例#27
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);
        }
        public List <SoggettiImportAppoggio> GetByEnte(AmministrazioneAsdepEntities db, string nomeEnte, string tipoTracciato)
        {
            List <SoggettiImportAppoggio> assicurati = new List <SoggettiImportAppoggio>();

            try
            {
                assicurati = (from table in db.SoggettiImportAppoggio where table.Ente.Equals(nomeEnte) && table.TipoTracciato.Equals(tipoTracciato) select table).ToList();
            }
            catch (Exception ex)
            {
            }

            return(assicurati);
        }
示例#29
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);
        }
        public int Update(AmministrazioneAsdepEntities db, SoggettiImportAppoggio obj, string errori)
        {
            int result = -1;

            using (db = new AmministrazioneAsdepEntities())
            {
                SoggettiImportAppoggio soggetto = db.SoggettiImportAppoggio.FirstOrDefault(x => x.IdSoggetto.Equals(obj.IdSoggetto));
                Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggio, SoggettiImportAppoggio> .Copy(obj, soggetto);

                soggetto.Errori = errori;

                db.SaveChanges();
            }
            return(result);
        }