public ActionResult AltriDatiFamiliariFiglio(decimal idTitoliViaggio, decimal idFiglio, decimal idTabTV) { AltriDatiFamFiglioModel adffm = new AltriDatiFamFiglioModel(); TitoloViaggioModel tvm = new TitoloViaggioModel(); List <ElencoTitoliViaggioModel> ltvm = new List <ElencoTitoliViaggioModel>(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtVariazioneTitoliViaggi dtvtv = new dtVariazioneTitoliViaggi()) { adffm = dtvtv.GetAltriDatiFamiliariFiglio(idTitoliViaggio, idFiglio); decimal idAttivazioneTV = dtvtv.GetAttivazioneTV(idTitoliViaggio, db).IDATTIVAZIONETITOLIVIAGGIO; ViewData.Add("idTitoliViaggio", idTitoliViaggio); ViewData.Add("idAttivazioneTV", idAttivazioneTV); ViewData.Add("idTabTV", idTabTV); using (dtFigli dtf = new dtFigli()) { FigliModel f = dtf.GetFigliobyID(idFiglio); if (f != null && f.HasValue()) { switch (f.idTipologiaFiglio) { case EnumTipologiaFiglio.Residente: adffm.residente = true; adffm.studente = false; break; case EnumTipologiaFiglio.NonResidente: adffm.residente = false; adffm.studente = false; break; case EnumTipologiaFiglio.StudenteResidente: adffm.studente = true; adffm.residente = true; break; case EnumTipologiaFiglio.StudenteNonResidente: adffm.residente = false; adffm.studente = true; break; default: throw new ArgumentOutOfRangeException(); } } } } if (adffm != null && adffm.HasValue()) { using (dtFigli dtc = new dtFigli()) { var fm = dtc.GetFigliobyID(idFiglio); adffm.Figli = fm; } } } return(PartialView(adffm)); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult AltriDatiFamiliariConiuge(decimal idTitoliViaggio, decimal idConiuge, decimal idTabTV) { AltriDatiFamConiugeModel adfcm = new AltriDatiFamConiugeModel(); TitoloViaggioModel tvm = new TitoloViaggioModel(); List <ElencoTitoliViaggioModel> ltvm = new List <ElencoTitoliViaggioModel>(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtVariazioneTitoliViaggi dtvtv = new dtVariazioneTitoliViaggi()) { adfcm = dtvtv.GetAltriDatiFamiliariConiuge(idTitoliViaggio, idConiuge); decimal idAttivazioneTV = dtvtv.GetAttivazioneTV(idTitoliViaggio, db).IDATTIVAZIONETITOLIVIAGGIO; ViewData.Add("idTitoliViaggio", idTitoliViaggio); ViewData.Add("idAttivazioneTV", idAttivazioneTV); ViewData.Add("idTabTV", idTabTV); using (dtConiuge dtc = new dtConiuge()) { ConiugeModel c = dtc.GetConiugebyID(idConiuge); if (c != null && c.HasValue()) { switch (c.idTipologiaConiuge) { case EnumTipologiaConiuge.Residente: adfcm.residente = true; adfcm.ulterioreMagConiuge = false; break; case EnumTipologiaConiuge.NonResidente_A_Carico: adfcm.residente = false; adfcm.ulterioreMagConiuge = true; break; case EnumTipologiaConiuge.NonResidente: adfcm.residente = false; adfcm.ulterioreMagConiuge = false; break; default: throw new ArgumentOutOfRangeException(); } } } } if (adfcm != null && adfcm.HasValue()) { using (dtConiuge dtc = new dtConiuge()) { var cm = dtc.GetConiugebyID(idConiuge); adfcm.Coniuge = cm; } } } return(PartialView(adfcm)); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }