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 })); } }
public ActionResult AltriDatiFamiliariConiuge(decimal idConiuge, decimal idAttivazioneMagFam) { AltriDatiFamConiugeModel adf = new AltriDatiFamConiugeModel(); //AttivazioniMagFamModel amfm=new AttivazioniMagFamModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { adf = dtadf.GetAltriDatiFamiliariConiuge(idConiuge, idAttivazioneMagFam); } using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { bool rinunciaMagFam = false; bool richiestaAttivazione = false; bool attivazione = false; bool datiConiuge = false; bool datiParzialiConiuge = false; bool datiFigli = false; bool datiParzialiFigli = false; bool siDocConiuge = false; bool siDocFigli = false; bool docFormulario = false; bool solaLettura = false; bool trasfSolaLettura = false; dtmf.SituazioneMagFamPartenza(idAttivazioneMagFam, out rinunciaMagFam, out richiestaAttivazione, out attivazione, out datiConiuge, out datiParzialiConiuge, out datiFigli, out datiParzialiFigli, out siDocConiuge, out siDocFigli, out docFormulario, out trasfSolaLettura); if (richiestaAttivazione == true || trasfSolaLettura == true) { solaLettura = true; } else { solaLettura = false; } ViewData.Add("solaLettura", solaLettura); } //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; // default: // break; // } // } //} using (dtConiuge dtc = new dtConiuge()) { ConiugeModel c = dtc.GetConiugebyID(idConiuge); if (c != null && c.HasValue()) { switch (c.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 })); } ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); if (adf != null && adf.HasValue()) { return(PartialView(adf)); } else { List <Comuni> comuni = new List <Comuni>(); using (StreamReader sr = new StreamReader(Server.MapPath("~/DBComuniItalia/jsonComuniItalia.json"))) { comuni = JsonConvert.DeserializeObject <List <Comuni> >(sr.ReadToEnd(), new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); } adf.idConiuge = idConiuge; ViewData.Add("Comuni", comuni); return(PartialView("InserisciAltriDatiFamiliariConiuge", adf)); } }