public ActionResult ElencoPensioniConiuge(decimal idConiuge, decimal idAttivazioneMagFam) { List <PensioneConiugeModel> lpcm = new List <PensioneConiugeModel>(); try { using (dtPensione dtp = new dtPensione()) { lpcm = dtp.GetPensioniConiuge(idConiuge, idAttivazioneMagFam).ToList(); } using (dtConiuge dtc = new dtConiuge()) { ViewData.Add("idAttivazioneMagFam", 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); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } //ViewData.Add("idTrasferimento", mcm.idTrasferimento); ViewData.Add("idConiuge", idConiuge); return(PartialView(lpcm)); }
public ActionResult EliminaPensione(decimal idPensione, decimal idConiuge, decimal idAttivazioneMagFam) { PensioneConiugeModel pcm = new PensioneConiugeModel(); try { using (dtPensione dtp = new dtPensione()) { pcm = dtp.GetPensioneByID(idPensione); if (pcm != null && pcm.HasValue()) { dtp.EliminaImportoPensione(pcm, idConiuge, idAttivazioneMagFam); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(RedirectToAction("ElencoPensioniConiuge", new { idConiuge = idConiuge, idAttivazioneMagFam = idAttivazioneMagFam })); }
public ActionResult ElencoConiuge(decimal idAttivazioneMagFam) { List <ElencoFamiliariModel> lefm = new List <ElencoFamiliariModel>(); try { using (dtConiuge dtc = new dtConiuge()) { List <ConiugeModel> lcm = dtc.GetListaConiugeByIdAttivazione(idAttivazioneMagFam).ToList(); if (lcm?.Any() ?? false) { using (dtDocumenti dtd = new dtDocumenti()) { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { using (dtPensione dtp = new dtPensione()) { lefm.AddRange(lcm.Select(e => new ElencoFamiliariModel() { idMaggiorazioniFamiliari = e.idMaggiorazioniFamiliari, idFamiliare = e.idConiuge, idAttivazioneMagFam = e.idAttivazioneMagFam, Nominativo = e.cognome + " " + e.nome, CodiceFiscale = e.codiceFiscale, dataInizio = e.dataInizio, dataFine = e.dataFine, parentela = EnumParentela.Coniuge, idAltriDati = dtadf.GetAltriDatiFamiliariConiuge(e.idConiuge, idAttivazioneMagFam).idAltriDatiFam, Documenti = dtd.GetDocumentiIdentitaConiuge(e.idConiuge, idAttivazioneMagFam), HasPensione = dtp.HasPensione(e.idConiuge, idAttivazioneMagFam) })); } } } } } bool solaLettura = false; solaLettura = this.SolaLetturaPartenza(idAttivazioneMagFam); ViewData.Add("solaLettura", solaLettura); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(lefm)); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult InserisciImportoPensione(PensioneConiugeModel pcm, decimal idConiuge, decimal idAttivazioneMagFam) { try { if (ModelState.IsValid) { using (dtPensione dtp = new dtPensione()) { try { dtp.VerificaDataInizioPensione(idConiuge, pcm.dataInizioValidita); } catch (Exception ex) { ViewData.Add("idConiuge", idConiuge); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mfm.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ModelState.AddModelError("", ex.Message); return(PartialView("NuovoImportoPensione", pcm)); } pcm.dataAggiornamento = DateTime.Now; pcm.idStatoRecord = (decimal)EnumStatoRecord.In_Lavorazione; //if (!pcm.dataFineValidita.HasValue) //{ pcm.dataFineValidita = Utility.DataFineStop(); //} dtp.SetNuovoImportoPensione(ref pcm, idConiuge, idAttivazioneMagFam); } } else { using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mfm.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ViewData.Add("idConiuge", idConiuge); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView("NuovoImportoPensione", pcm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(RedirectToAction("ElencoPensioniConiuge", new { idConiuge = idConiuge, idAttivazioneMagFam = idAttivazioneMagFam })); }