public ActionResult AltriDatiFamiliariConiugeTitoliViaggio(decimal idConiuge) { AltriDatiFamConiugeModel adf = new AltriDatiFamConiugeModel(); MaggiorazioniFamiliariModel mcm = new MaggiorazioniFamiliariModel(); TrasferimentoModel tm = new TrasferimentoModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { //adf = dtadf.GetAlttriDatiFamiliariConiuge(idConiuge); } using (dtMaggiorazioniFamiliari dtmc = new dtMaggiorazioniFamiliari()) { mcm = dtmc.GetMaggiorazioniFamiliaribyConiuge(idConiuge); } using (dtPercentualeConiuge dtpc = new dtPercentualeConiuge()) { PercentualeMagConiugeModel pc = dtpc.GetPercMagConiugeNow(idConiuge, DateTime.Now.Date); if (pc != null && pc.HasValue()) { switch (pc.idTipologiaConiuge) { case EnumTipologiaConiuge.Residente: adf.residente = true; adf.ulterioreMagConiuge = false; break; case EnumTipologiaConiuge.NonResidente_A_Carico: adf.residente = false; adf.ulterioreMagConiuge = true; break; case EnumTipologiaConiuge.NonResidente: adf.residente = false; adf.ulterioreMagConiuge = false; break; default: break; } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } using (dtTrasferimento dtt = new dtTrasferimento()) { tm = dtt.GetTrasferimentoByIDMagFam(mcm.idMaggiorazioniFamiliari); } ViewData.Add("idTrasferimento", tm.idTrasferimento); using (dtConiuge dtc = new dtConiuge()) { var cm = dtc.GetConiugebyID(adf.idConiuge); adf.Coniuge = cm; } return(PartialView(adf)); }
public ActionResult AltriDatiFamiliariFiglioTitoliViaggio(decimal idFiglio) { AltriDatiFamFiglioModel adf = new AltriDatiFamFiglioModel(); MaggiorazioniFamiliariModel mcm = new MaggiorazioniFamiliariModel(); TrasferimentoModel tm = new TrasferimentoModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { //adf = dtadf.GetAlttriDatiFamiliariFiglio(idFiglio); } using (dtMaggiorazioniFamiliari dtmc = new dtMaggiorazioniFamiliari()) { mcm = dtmc.GetMaggiorazioniFamiliaribyFiglio(idFiglio); } using (dtPercentualeMagFigli dtpmf = new dtPercentualeMagFigli()) { PercentualeMagFigliModel pf = dtpmf.GetPercentualeMaggiorazioneFigli(idFiglio, DateTime.Now); if (pf != null && pf.HasValue()) { switch (pf.idTipologiaFiglio) { case EnumTipologiaFiglio.Residente: adf.residente = true; adf.studente = false; break; case EnumTipologiaFiglio.NonResidente: adf.residente = false; adf.studente = false; break; case EnumTipologiaFiglio.StudenteResidente: adf.studente = true; adf.residente = true; break; case EnumTipologiaFiglio.StudenteNonResidente: adf.studente = true; adf.residente = false; break; default: throw new ArgumentOutOfRangeException(); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } using (dtTrasferimento dtt = new dtTrasferimento()) { tm = dtt.GetTrasferimentoByIDMagFam(mcm.idMaggiorazioniFamiliari); } ViewData.Add("idTrasferimento", tm.idTrasferimento); using (dtFigli dtf = new dtFigli()) { var fm = dtf.GetFigliobyID(adf.idFigli); adf.Figli = fm; } return(PartialView(adf)); }