public ActionResult PercMaggiorazioneFiglioLivello(decimal idTipologiaFiglio, bool escludiAnnullati) { ViewBag.escludiAnnullati = escludiAnnullati; List <PercMagFigliModel> libm = new List <PercMagFigliModel>(); var r = new List <SelectListItem>(); List <TipologiaFiglioModel> llm = new List <TipologiaFiglioModel>(); try { idTipologiaFiglio = CaricaComboTipoFiglio(idTipologiaFiglio); using (dtMaggFigli dtib = new dtMaggFigli()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualFiglioPrimoNonAnnullato(idTipologiaFiglio); libm = dtib.getListMaggiorazioneFiglio(idTipologiaFiglio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } } catch (Exception ex) { MsgErr msg = new MsgErr() { msg = ex.Message }; return(PartialView("ErrorPartial", msg)); } return(PartialView("MaggiorazioneFigli", libm)); }
public ActionResult InserisciPercMaggiorazioneFiglio(PercMagFigliModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; try { if (ModelState.IsValid) { using (dtMaggFigli dtib = new dtMaggFigli()) { dtib.SetMaggiorazioneFiglio(ibm, aggiornaTutto); } List <PercMagFigliModel> libm = new List <PercMagFigliModel>(); decimal idLivello = CaricaComboTipoFiglio(ibm.idTipologiaFiglio); using (dtMaggFigli dtib = new dtMaggFigli()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualFiglioPrimoNonAnnullato(idLivello); libm = dtib.getListMaggiorazioneFiglio(idLivello, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("MaggiorazioneFigli", libm)); } else { using (dtTipologiaFiglio dtl = new dtTipologiaFiglio()) { var lm = dtl.GetTipologiaFiglio(ibm.idTipologiaFiglio); ViewBag.Figlio = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("NuovaMaggiorazioneFiglio", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial")); } }
public ActionResult EliminaPercMaggiorazioneFiglio(bool escludiAnnullati, decimal idTipologiaFiglio, decimal idMaggFiglio) { ViewBag.escludiAnnullati = escludiAnnullati; List <PercMagFigliModel> libm = new List <PercMagFigliModel>(); try { using (dtMaggFigli dtib = new dtMaggFigli()) { dtib.DelMaggiorazioneFiglio(idMaggFiglio); idTipologiaFiglio = CaricaComboTipoFiglio(idTipologiaFiglio); ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualFiglioPrimoNonAnnullato(idTipologiaFiglio); libm = dtib.getListMaggiorazioneFiglio(idTipologiaFiglio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("MaggiorazioneFigli", libm)); } catch (Exception ex) { return(PartialView("ErrorPartial")); } }