Beispiel #1
0
        public bool InviaAdesioneSoggettiImportati(string cf, string tipoTracciato)
        {
            bool result = true;

            try
            {
                List <SoggettiImportAppoggioDao> famiglia = new List <SoggettiImportAppoggioDao>();
                AssicuratiService _service = new AssicuratiService();
                famiglia = _service.GetNucleoByCapo(cf);
                if (tipoTracciato.Equals("Esclusioni"))
                {
                    SoggettiImportAppoggioDao _soggetto = _service.GetByCodiceFiscale(cf);
                    if (_soggetto.CodiceFiscaleCapoNucleo.Equals(_soggetto.CodiceFiscaleAssicurato))
                    {
                        _service.FormalizzaEsclusioniSoggettiImportati(famiglia);
                    }
                    else
                    {
                        _service.FormalizzaEsclusioniSoggettiImportati(_soggetto);
                    }
                }
                else
                {
                    _service.FormalizzaAdesioneSoggettiImportati(famiglia);
                }
            }
            catch { result = false; }

            return(result);
        }
Beispiel #2
0
        public T_ErroriIODao Esegui(string cfcn, string cfca)
        {
            //caso in cui soggetto.codicefiscaleassicurato = soggetto.codicefiscalecaponucleo
            //allora ho già trovato il caponucleo

            if (cfcn.Equals(cfca))
            {
                return(Errore);
            }


            //caso in cui codicefiscaleassicurato e codicefiscale caponucleo siano diversi
            //devo cercare un soggetto per cui cfcn e cfca coincidano

            else
            {
                AssicuratiService         _service = new AssicuratiService();
                SoggettiImportAppoggioDao cn       = _service.GetSoggettoCapoNucleo(cfcn);
                if (cn == null)
                {
                    ErroriIOService _serviceE = new ErroriIOService();
                    Errore = _serviceE.GetById("001");
                }
            }

            return(Errore);
        }
Beispiel #3
0
 public void UpdateSoggImportato(SoggettiImportAppoggioDao sogg, List <T_ErroriIODao> errori)
 {
     try
     {
         AssicuratiService _service = new AssicuratiService();
         _service.UpdateOne(sogg, errori);
     }
     catch { }
 }
Beispiel #4
0
 public void DeleteSoggettoImportato(long id)
 {
     try
     {
         AssicuratiService         _service = new AssicuratiService();
         SoggettiImportAppoggioDao soggetto = _service.SelectById(id);
         _service.DeleteOne(soggetto);
     }
     catch { }
 }
Beispiel #5
0
        public SoggettiImportAppoggioDao SelectById(long id)
        {
            SoggettiImportAppoggioDao _sogg = new SoggettiImportAppoggioDao();

            try
            {
                AssicuratiService _service = new AssicuratiService();
                _sogg = _service.SelectById(id);
            }
            catch { }
            return(_sogg);
        }
Beispiel #6
0
        public T_ErroriIODao Esegui(DateTime effettoA, string codiceFiscaleCN)
        {
            SoggettiImportAppoggioDao soggCN    = null;
            AssicuratiService         _serviceA = new AssicuratiService();

            soggCN = _serviceA.GetByCodiceFiscale(codiceFiscaleCN);
            if (effettoA.CompareTo(soggCN.Effetto) > 0)
            {
                ErroriIOService _service = new ErroriIOService();
                Errore = _service.GetById("029");
            }
            return(Errore);
        }
Beispiel #7
0
        public int InsertSoggettiAppoggio(List <SoggettiImportAppoggioDao> anagrafiche, string tipoTracciato)
        {
            int result = -1;

            try
            {
                #region comment
                //List<SoggettiImportatiAppoggioBL> soggetti = new List<SoggettiImportatiAppoggioBL>();
                //if (anagrafiche.Any())
                //{
                //    foreach (Anagrafica an in anagrafiche)
                //    {
                //        SoggettiImportatiAppoggioBL soggettoAppoggio = new SoggettiImportatiAppoggioBL
                //        {
                //            #region soggettoAppoggio
                //            CapResidenza = an.CapResidenza,
                //            Categoria = an.Categoria,
                //            CodiceFiscaleAssicurato = an.CodiceFiscaleAssicurato,
                //            CodiceFiscaleCapoNucleo = an.CodiceFiscaleCapoNucleo,
                //            Cognome = an.Cognome,
                //            Convenzione = an.Convenzione,
                //            DataCessazione = an.DataCessazione,
                //            DataNascitaAssicurato = an.DataNascitaAssicurato,
                //            Effetto = an.Effetto,
                //            Email = an.Email,
                //            Ente = an.Ente,
                //            EsclusioniPregresse = an.Esclusioni,
                //            Iban = an.Iban,
                //            IndirizzoResidenza = an.IndirizzoResidenza,
                //            LegameNucleo = an.LegameNucleo,
                //            LocalitaResidenza = an.LocalitaResidenza,
                //            LuogoNascitaAssicurato = an.LuogoNascitaAssicurato,
                //            Nome = an.Nome,
                //            NumeroPolizza = an.NumeroPolizza,
                //            SecondoNome = an.SecondoNome,
                //            SiglaProvResidenza = an.SiglaProvResidenza,
                //            Telefono = an.Telefono
                //            #endregion
                //        };
                //        soggetti.Add(soggettoAppoggio);
                //    }
                //}
                #endregion

                AssicuratiService interfaceService = new AssicuratiService();
                result = interfaceService.AddMany(anagrafiche, tipoTracciato);
            }
            catch (Exception ex) { }
            return(result);
        }
Beispiel #8
0
        public int DeleteAnagraficaByEnte(string ente, string TipoTracciato)
        {
            int result = -1;

            try
            {
                //List<SoggettiImportAppoggioDao> anagrafiche = GetSoggettiByEnte(ente);
                #region comment
                //List<SoggettiImportatiAppoggioBL> _soggettiBL = new List<SoggettiImportatiAppoggioBL>();
                //foreach (Anagrafica _soggBL in anagrafiche)
                //{
                //    SoggettiImportatiAppoggioBL _soggetto = new SoggettiImportatiAppoggioBL
                //    {
                //        #region _soggetto
                //        CapResidenza = _soggBL.CapResidenza,
                //        Categoria = _soggBL.Categoria,
                //        CodiceFiscaleAssicurato = _soggBL.CodiceFiscaleAssicurato,
                //        CodiceFiscaleCapoNucleo = _soggBL.CodiceFiscaleCapoNucleo,
                //        Cognome = _soggBL.Cognome,
                //        Convenzione = _soggBL.Convenzione,
                //        DataCessazione = _soggBL.DataCessazione,
                //        DataNascitaAssicurato = _soggBL.DataNascitaAssicurato,
                //        Effetto = _soggBL.Effetto,
                //        Email = _soggBL.Email,
                //        Ente = _soggBL.Ente,
                //        EsclusioniPregresse = _soggBL.Esclusioni,
                //        Iban = _soggBL.Iban,
                //        IndirizzoResidenza = _soggBL.IndirizzoResidenza,
                //        IdSoggetto = _soggBL.IdSoggetto,
                //        LegameNucleo = _soggBL.LegameNucleo,
                //        LocalitaResidenza = _soggBL.LocalitaResidenza,
                //        LuogoNascitaAssicurato = _soggBL.LuogoNascitaAssicurato,
                //        Nome = _soggBL.Nome,
                //        NumeroPolizza = _soggBL.NumeroPolizza,
                //        SecondoNome = _soggBL.SecondoNome,
                //        SiglaProvResidenza = _soggBL.SiglaProvResidenza,
                //        Telefono = _soggBL.Telefono
                //        #endregion
                //    };
                //    _soggettiBL.Add(_soggetto);
                //}
                #endregion

                AssicuratiService serviceBL = new AssicuratiService();
                result = serviceBL.DeleteByEnte(ente, TipoTracciato);
            }
            catch { }
            return(result);
        }
Beispiel #9
0
        public List <SoggettiImportAppoggioDao> GetSoggettiByEnte(string ente, string tipoTracciato)
        {
            List <SoggettiImportAppoggioDao> _anagrafiche = new List <SoggettiImportAppoggioDao>();

            //List<SoggettiImportatiAppoggioBL> _soggettiFromBL = new List<SoggettiImportatiAppoggioBL>();
            try
            {
                AssicuratiService serviceBL = new AssicuratiService();
                _anagrafiche = serviceBL.GetByEnte(ente, tipoTracciato);
                #region comment
                //foreach(SoggettiImportatiAppoggioBL _soggBL in _soggettiFromBL)
                //{
                //    List<DAL.Errore> errori = new List<DAL.Errore>();
                //    foreach (AsdepGestioneAnagraficheBLL.Model.Errore _err in _soggBL.Errori)
                //    {
                //        DAL.Errore errore = new DAL.Errore {
                //            ColumnName = _err.ColumnName,
                //            Description = _err.Description,
                //            Exists = _err.Exist,
                //            ErrorLevel = (WcfService.DAL.Errore.Level)Enum.Parse(typeof(WcfService.DAL.Errore.Level), _err.ErrorLevel.ToString())
                //        };
                //        errori.Add(errore);
                //    }

                //    Anagrafica _soggetto = new Anagrafica
                //    {
                //        #region _soggetto
                //        CapResidenza = _soggBL.CapResidenza,
                //        Categoria = _soggBL.Categoria,
                //        CodiceFiscaleAssicurato = _soggBL.CodiceFiscaleAssicurato,
                //        CodiceFiscaleCapoNucleo = _soggBL.CodiceFiscaleCapoNucleo,
                //        Cognome = _soggBL.Cognome,
                //        Convenzione = _soggBL.Convenzione,
                //        DataCessazione = _soggBL.DataCessazione,
                //        DataNascitaAssicurato = _soggBL.DataNascitaAssicurato,
                //        Effetto = _soggBL.Effetto,
                //        Email = _soggBL.Email,
                //        Ente = _soggBL.Ente,
                //        Esclusioni = _soggBL.EsclusioniPregresse,
                //        Iban = _soggBL.Iban,
                //        IndirizzoResidenza = _soggBL.IndirizzoResidenza,
                //        IdSoggetto = _soggBL.IdSoggetto,
                //        LegameNucleo = _soggBL.LegameNucleo,
                //        LocalitaResidenza = _soggBL.LocalitaResidenza,
                //        LuogoNascitaAssicurato = _soggBL.LuogoNascitaAssicurato,
                //        Nome = _soggBL.Nome,
                //        NumeroPolizza = _soggBL.NumeroPolizza,
                //        SecondoNome = _soggBL.SecondoNome,
                //        SiglaProvResidenza = _soggBL.SiglaProvResidenza,
                //        Telefono = _soggBL.Telefono,
                //        Errori = errori
                //        #endregion
                //    };

                //    _anagrafiche.Add(_soggetto);

                //}
                #endregion
            }
            catch { }
            return(_anagrafiche);
        }