Ejemplo n.º 1
0
        public ActionResult Modifica(SoggettiImportAppoggioDao modello)
        {
            List <SelectListItem> soggettiList     = new List <SelectListItem>();
            List <SelectListItem> tipoAdesioniList = new List <SelectListItem>();
            List <SelectListItem> tipoLegamiList   = new List <SelectListItem>();

            soggettiList           = Session["TipiSoggList"] as List <SelectListItem>;
            tipoLegamiList         = Session["TipiLegamiList"] as List <SelectListItem>;
            tipoAdesioniList       = Session["TipiAdesList"] as List <SelectListItem>;
            ViewBag.TipiSoggList   = soggettiList;
            ViewBag.TipiLegamiList = tipoLegamiList;
            ViewBag.TipiAdesList   = tipoAdesioniList;

            string ente       = modello.Ente;
            long   idSoggetto = modello.IdSoggetto;
            SoggettiImportAppoggioDao modelloValidato = new SoggettiImportAppoggioDao();

            using (HelperService _hp = new HelperService())
            {
                _hp.channel.ValidaSoggettoSingolo(modello, modello.TipoTracciato);
                modelloValidato = _hp.channel.SelectById(idSoggetto);
            }
            if (!modelloValidato.ErroriList.Any())
            {
                Session["tracciato"] = modello.TipoTracciato;
                return(RedirectToAction("InLavorazione", "GestioneAnagrafica", new { en = ente, page = Session["page"].ToString() }));
            }
            else
            {
                return(View("EditSoggettoImportato", modelloValidato));
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
 public void UpdateSoggImportato(SoggettiImportAppoggioDao sogg, List <T_ErroriIODao> errori)
 {
     try
     {
         AssicuratiService _service = new AssicuratiService();
         _service.UpdateOne(sogg, errori);
     }
     catch { }
 }
Ejemplo n.º 5
0
        public int InsertSoggettoAppoggio(SoggettiImportAppoggioDao anagrafica)
        {
            int result = -1;

            try
            {
            }
            catch (Exception ex) { }
            return(result);
        }
Ejemplo n.º 6
0
 public void DeleteSoggettoImportato(long id)
 {
     try
     {
         AssicuratiService         _service = new AssicuratiService();
         SoggettiImportAppoggioDao soggetto = _service.SelectById(id);
         _service.DeleteOne(soggetto);
     }
     catch { }
 }
Ejemplo n.º 7
0
        public ActionResult Scarta(string id)
        {
            SoggettiImportAppoggioDao soggetto = new SoggettiImportAppoggioDao();

            using (HelperService _hp = new HelperService())
            {
                _hp.channel.DeleteSoggettoImportato(long.Parse(id));
            }
            return(RedirectToAction("InLavorazione", "GestioneAnagrafica", new { en = Session["ente"].ToString(), page = Session["page"].ToString() }));
        }
Ejemplo n.º 8
0
        public ActionResult EditSoggettoImportato(string id)
        {
            List <T_TipiLegameDao>   legami       = new List <T_TipiLegameDao>();
            List <T_TipoSoggettoDao> tipiSogg     = new List <T_TipoSoggettoDao>();
            List <T_TipoAdesioneDao> tipoAdesione = new List <T_TipoAdesioneDao>();

            using (HelperService _hp = new HelperService())
            {
                legami       = _hp.channel.GetTipiLegame();
                tipiSogg     = _hp.channel.GetTipoSoggetti();
                tipoAdesione = _hp.channel.GetTipoAdesioni().Where(x => x.CategoriaAdesione.Equals("AC")).ToList();
            }

            #region DropDownList
            List <SelectListItem> soggettiList     = new List <SelectListItem>();
            List <SelectListItem> tipoAdesioniList = new List <SelectListItem>();
            List <SelectListItem> tipoLegamiList   = new List <SelectListItem>();

            foreach (T_TipoSoggettoDao valore in tipiSogg)
            {
                SelectListItem elem = new SelectListItem {
                    Text = valore.DescTipoSoggetto, Value = valore.CodTipoSoggetto
                };
                soggettiList.Add(elem);
            }

            foreach (T_TipoAdesioneDao valore in tipoAdesione)
            {
                SelectListItem elem = new SelectListItem {
                    Text = valore.DescBreve, Value = valore.CodTipoAdesione
                };
                tipoAdesioniList.Add(elem);
            }

            foreach (T_TipiLegameDao valore in legami)
            {
                SelectListItem elem = new SelectListItem {
                    Text = valore.CodLegameImport, Value = valore.CodLegameImport
                };
                tipoLegamiList.Add(elem);
            }

            Session["TipiSoggList"]   = soggettiList;
            Session["TipiLegamiList"] = tipoLegamiList;
            Session["TipiAdesList"]   = tipoAdesioniList;
            ViewBag.TipiSoggList      = soggettiList;
            ViewBag.TipiLegamiList    = tipoLegamiList;
            ViewBag.TipiAdesList      = tipoAdesioniList;
            #endregion



            SoggettiImportAppoggioDao soggDao = (from soggetti in (List <SoggettiImportAppoggioDao>)Session["Soggetti"] where soggetti.IdSoggetto.Equals(long.Parse(id)) select soggetti).FirstOrDefault();
            return(View(soggDao));
        }
Ejemplo n.º 9
0
        public SoggettiImportAppoggioDao SelectById(long id)
        {
            SoggettiImportAppoggioDao _sogg = new SoggettiImportAppoggioDao();

            try
            {
                AssicuratiService _service = new AssicuratiService();
                _sogg = _service.SelectById(id);
            }
            catch { }
            return(_sogg);
        }
Ejemplo n.º 10
0
        public ActionResult InviaAdesione(string cf, string page, string tipoTracciato)
        {
            SoggettiImportAppoggioDao soggetto = new SoggettiImportAppoggioDao();

            using (HelperService _hp = new HelperService())
            {
                _hp.channel.InviaAdesioneSoggettiImportati(cf, tipoTracciato);
            }


            return(RedirectToAction("InLavorazione", "GestioneAnagrafica", new { en = Session["ente"].ToString(), page = Session["page"].ToString() }));
        }
Ejemplo n.º 11
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);
        }
Ejemplo n.º 12
0
        public void ValidaSoggettoSingolo(SoggettiImportAppoggioDao soggetto, string tipoTracciato)
        {
            List <T_ErroriIODao> erroriIO = new List <T_ErroriIODao>();

            try
            {
                ErroriIOService _service = new ErroriIOService();

                //_sogg.Errori = _service.ValidaAdesioneCollettiva(_sogg);
                //_sogg.AllWarnings = _sogg.Errori.Where(x => x.ErrorLevel.Equals("Warning")).ToList().Count == _sogg.Errori.Count;
                erroriIO = _service.ValidaAdesioneCollettiva(soggetto, tipoTracciato);
                UpdateSoggImportato(soggetto, erroriIO);
            }
            catch { }
        }
Ejemplo n.º 13
0
 public int CaricaAnagrafica(SoggettiImportAppoggioDao anagrafica)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 14
0
        public List <T_ErroriIODao> ValidaAdesioneCollettiva(SoggettiImportAppoggioDao sogg, string tipoTracciato)
        {
            List <T_ErroriIODao> errori = new List <T_ErroriIODao>();

            //IValida _validazione = new ValidaIban();
            //errori.Add(_validazione.Esegui(sogg.Iban));
            IValida _validazione = new ValidaEnte();

            errori.Add(_validazione.Esegui(sogg.Ente));
            ValidaCapoNucleo _validazionecn = new ValidaCapoNucleo();

            errori.Add(_validazionecn.Esegui(sogg.CodiceFiscaleCapoNucleo, sogg.CodiceFiscaleAssicurato));
            _validazione = new ValidaCFAssic();
            errori.Add(_validazione.Esegui(sogg.CodiceFiscaleAssicurato));
            _validazione = new ValidaCFCapoNucleo();
            errori.Add(_validazione.Esegui(sogg.CodiceFiscaleCapoNucleo));
            _validazione = new ValidaPolizza();
            errori.Add(_validazione.Esegui(sogg.NumeroPolizza));
            _validazione = new ValidaCategoria();
            errori.Add(_validazione.Esegui(sogg.Categoria));
            _validazione = new ValidaLegame();
            errori.Add(_validazione.Esegui(sogg.LegameNucleo));
            _validazione = new ValidaEsclusioni();
            errori.Add(_validazione.Esegui(sogg.EsclusioniPregresse));
            ValidaNome _validazioneNome = new ValidaNome();

            errori.Add(_validazioneNome.Esegui(sogg.CodiceFiscaleAssicurato, sogg.Nome));
            ValidaCognome _validazioneCogn = new ValidaCognome();

            errori.Add(_validazioneCogn.Esegui(sogg.CodiceFiscaleAssicurato, sogg.Cognome));
            ValidaEffetto _validazioneEff = new ValidaEffetto();

            errori.Add(_validazioneEff.Esegui(sogg.Effetto, sogg.Ente));
            ValidaDataNascita _validazioneData = new ValidaDataNascita();

            errori.Add(_validazioneData.Esegui(sogg.CodiceFiscaleAssicurato, sogg.DataNascitaAssicurato));
            _validazione = new ValidaSiglaProv();
            errori.Add(_validazione.Esegui(sogg.SiglaProvResidenza));
            ValidaDataNascitaEffetto _valida = new ValidaDataNascitaEffetto();

            errori.Add(_valida.Esegui(sogg.DataNascitaAssicurato, sogg.Effetto));
            ValidaCopertura _validazione1 = new ValidaCopertura();

            errori.Add(_validazione1.Esegui(sogg.Effetto, sogg.CodiceFiscaleCapoNucleo));


            if (tipoTracciato.Equals("Esclusioni"))
            {
                _validazione = new ValidaDataCessazione();
                errori.Add(_validazione.Esegui(sogg.DataCessazione.ToString()));
            }
            if (tipoTracciato.Equals("Inclusioni"))
            {
                ValidaCongruenzaPolizza _val = new ValidaCongruenzaPolizza();
                errori.Add(_val.Esegui(sogg.NumeroPolizza, sogg.Ente));
            }

            return(errori.Where(e => e.DescErrore != null).ToList());

            #region old
            //List<ErroreDao> errori = new List<ErroreDao>();
            //const BindingFlags flags = BindingFlags.Public | BindingFlags.Instance;

            //var objFieldNames = typeof(SoggettiImportAppoggioDao).GetProperties(flags).Cast<PropertyInfo>().
            //   Select(item => new
            //   {
            //       Name = item.Name,
            //       Type = Nullable.GetUnderlyingType(item.PropertyType) ?? item.PropertyType
            //   }).ToList();

            //errori = new List<ErroreDao>();
            //foreach (var obj in objFieldNames)
            //{
            //    ErroreDao errore = new ErroreDao();
            //    errore = Helper.Check(obj.Name, sogg);
            //    errori.Add(errore);
            //}

            //return errori;
            #endregion
        }