public ActionResult NuovoFiglio(decimal idAttivazioneMagFam) { FigliModel fm = new FigliModel(); List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>(); var r = new List <SelectListItem>(); try { using (dtTipologiaFiglio dttf = new dtTipologiaFiglio()) { var ltfm = dttf.GetListTipologiaFiglio().ToList(); if (ltfm?.Any() ?? false) { r = (from t in ltfm select new SelectListItem() { Text = t.tipologiaFiglio, Value = t.idTipologiaFiglio.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } lTipologiaFiglio = r; } using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIdAttMagFam(idAttivazioneMagFam); ViewData.Add("Trasferimento", tm); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("lTipologiaFiglio", lTipologiaFiglio); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(fm)); }
public ActionResult NuovaMaggiorazioneFiglio(decimal idTipologiaFiglio, bool escludiAnnullati) { ViewBag.escludiAnnullati = escludiAnnullati; var r = new List <SelectListItem>(); ViewBag.escludiAnnullati = escludiAnnullati; try { using (dtTipologiaFiglio dtl = new dtTipologiaFiglio()) { var lm = dtl.GetTipologiaFiglio(idTipologiaFiglio); ViewBag.Figlio = lm; } return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial")); } }
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 InserisciFiglio(FigliModel fm) { try { if (ModelState.IsValid) { try { using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { dtmf.InserisciFiglioMagFam(fm); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>(); var r = new List <SelectListItem>(); using (dtTipologiaFiglio dttf = new dtTipologiaFiglio()) { var ltfm = dttf.GetListTipologiaFiglio().ToList(); if (ltfm?.Any() ?? false) { r = (from t in ltfm select new SelectListItem() { Text = t.tipologiaFiglio, Value = t.idTipologiaFiglio.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } lTipologiaFiglio = r; } using (dtTrasferimento dtt = new dtTrasferimento()) { TrasferimentoModel tm = new TrasferimentoModel(); tm = dtt.GetTrasferimentoByIdAttMagFam(fm.idAttivazioneMagFam); ViewData.Add("Trasferimento", tm); } ViewData["lTipologiaFiglio"] = lTipologiaFiglio; ViewData.Add("idAttivazioneMagFam", fm.idAttivazioneMagFam); return(PartialView("NuovoFiglio", fm)); } } else { List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>(); var r = new List <SelectListItem>(); using (dtTipologiaFiglio dttf = new dtTipologiaFiglio()) { var ltfm = dttf.GetListTipologiaFiglio().ToList(); if (ltfm?.Any() ?? false) { r = (from t in ltfm select new SelectListItem() { Text = t.tipologiaFiglio, Value = t.idTipologiaFiglio.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } lTipologiaFiglio = r; } using (dtTrasferimento dtt = new dtTrasferimento()) { TrasferimentoModel tm = new TrasferimentoModel(); tm = dtt.GetTrasferimentoByIdAttMagFam(fm.idAttivazioneMagFam); ViewData.Add("Trasferimento", tm); } ViewData["lTipologiaFiglio"] = lTipologiaFiglio; ViewData.Add("idAttivazioneMagFam", fm.idAttivazioneMagFam); return(PartialView("NuovoFiglio", fm)); } return(RedirectToAction("ElencoFigli", new { idAttivazioneMagFam = fm.idAttivazioneMagFam })); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }