decimal CaricaComboTipConiuge(decimal idLivello) { var r = new List <SelectListItem>(); List <TipologiaConiugeModel> llm = new List <TipologiaConiugeModel>(); using (dtParTipologiaConiuge dtl = new dtParTipologiaConiuge()) { llm = dtl.GetTipologiaConiuge().OrderBy(a => a.tipologiaConiuge).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.tipologiaConiuge, Value = t.idTipologiaConiuge.ToString() }).ToList(); if (idLivello == 0) { r.First().Selected = true; idLivello = Convert.ToDecimal(r.First().Value); } else { var temp = r.Where(a => a.Value == idLivello.ToString()).ToList(); if (temp.Count == 0) { r.First().Selected = true; idLivello = Convert.ToDecimal(r.First().Value); } else { r.Where(a => a.Value == idLivello.ToString()).First().Selected = true; } } } ViewBag.LivelliList = r; } return(idLivello); }
public ActionResult InserisciMaggiorazioneConiuge(PercentualeMagConiugeModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; List <PercentualeMagConiugeModel> libm = new List <PercentualeMagConiugeModel>(); List <TipologiaConiugeModel> llm = new List <TipologiaConiugeModel>(); try { if (ModelState.IsValid) { using (dtParMaggConiuge dtib = new dtParMaggConiuge()) { dtib.SetPercMagConiuge(ibm, aggiornaTutto); decimal idTipologiaConiuge_ = CaricaComboTipConiuge(Convert.ToDecimal(ibm.idTipologiaConiuge)); ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualMagConiugePrimoNonAnnullato(idTipologiaConiuge_); libm = dtib.getListPercMagConiuge(idTipologiaConiuge_, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("PercMaggiorazioneConiuge", libm)); // return RedirectToAction("PercMaggiorazioneConiuge", new { escludiAnnullati = escludiAnnullati, idTipologiaConiuge = ibm.idTipologiaConiuge }); } else { using (dtParTipologiaConiuge dtl = new dtParTipologiaConiuge()) { var lm = dtl.GetTipologiaConiuge((decimal)ibm.idTipologiaConiuge); ViewBag.Coniuge = lm; } return(PartialView("NuovaPercMaggiorazioneConiuge", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult NuovaPercMaggiorazioneConiuge(decimal idTipologiaConiuge, bool escludiAnnullati) { var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; try { using (dtParTipologiaConiuge dtl = new dtParTipologiaConiuge()) { var lm = dtl.GetTipologiaConiuge(idTipologiaConiuge); ViewBag.Coniuge = lm; } return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }