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)); } }
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); }
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); }
public void UpdateSoggImportato(SoggettiImportAppoggioDao sogg, List <T_ErroriIODao> errori) { try { AssicuratiService _service = new AssicuratiService(); _service.UpdateOne(sogg, errori); } catch { } }
public int InsertSoggettoAppoggio(SoggettiImportAppoggioDao anagrafica) { int result = -1; try { } catch (Exception ex) { } return(result); }
public void DeleteSoggettoImportato(long id) { try { AssicuratiService _service = new AssicuratiService(); SoggettiImportAppoggioDao soggetto = _service.SelectById(id); _service.DeleteOne(soggetto); } catch { } }
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() })); }
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)); }
public SoggettiImportAppoggioDao SelectById(long id) { SoggettiImportAppoggioDao _sogg = new SoggettiImportAppoggioDao(); try { AssicuratiService _service = new AssicuratiService(); _sogg = _service.SelectById(id); } catch { } return(_sogg); }
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() })); }
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); }
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 { } }
public int CaricaAnagrafica(SoggettiImportAppoggioDao anagrafica) { throw new NotImplementedException(); }
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 }