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 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 })); }