// GET: Statistiche/DipEsteroLivelloNew public ActionResult Index() { List <SelectListItem> LivelliList = new List <SelectListItem>(); var r = new List <SelectListItem>(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtParLivelli dtl = new dtParLivelli()) { List <LivelloModel> llm = new List <LivelloModel>(); llm = dtl.GetLivelli().OrderBy(a => a.DescLivello).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.DescLivello, Value = t.idLivello.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } ViewBag.LivelliList = r; } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
public ActionResult InserisciIndennitaBase(IndennitaBaseModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { ViewBag.escludiAnnullati = escludiAnnullati; var r = new List <SelectListItem>(); List <IndennitaBaseModel> libm = new List <IndennitaBaseModel>(); try { if (ModelState.IsValid) { using (dtParIndennitaBase dtib = new dtParIndennitaBase()) { dtib.SetIndennitaDiBase(ibm, aggiornaTutto); } CaricaComboLivelli(ibm.idLivello); using (dtParIndennitaBase dtib = new dtParIndennitaBase()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndennitaBaseNonAnnullato(ibm.idLivello); libm = dtib.getListIndennitaBase(ibm.idLivello, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("IndennitaBase", libm)); } else { using (dtParLivelli dtl = new dtParLivelli()) { var lm = dtl.GetLivelli(ibm.idLivello); ViewBag.Livello = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("NuovaIndennitaBase", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public decimal CaricaComboLivelli(decimal idLivello = 0) { List <IndennitaBaseModel> libm = new List <IndennitaBaseModel>(); var r = new List <SelectListItem>(); List <LivelloModel> llm = new List <LivelloModel>(); using (dtParLivelli dtl = new dtParLivelli()) { llm = dtl.GetLivelli().OrderBy(a => a.idLivello).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.DescLivello, Value = t.idLivello.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 NuovaIndennitaBase(decimal idLivello, bool escludiAnnullati) { var r = new List <SelectListItem>(); //IndennitaBaseModel ibm = new IndennitaBaseModel(); try { using (dtParLivelli dtl = new dtParLivelli()) { var lm = dtl.GetLivelli(idLivello); ViewBag.Livello = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }