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 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); }
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); }
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 { } }
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); }
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 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 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 { } }
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); }
public SoggettiImportatiAppoggioBL(SoggettiImportAppoggio _as) { // TODO: Complete member initialization this._as = _as; }