public ActionResult InserisciAliquoteContributive(AliquoteContributiveModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false) { var r = new List <SelectListItem>(); try { ibm.dataAggiornamento = DateTime.Now; if (ModelState.IsValid) { using (dtAliquoteContr dtib = new dtAliquoteContr()) { dtib.SetAliquoteContributive(ibm, aggiornaTutto); } DeterminaAliquotePerIlCombo(ibm.idTipoContributo); // return RedirectToAction("AliquoteContributiveLivello", new { idTipoContributo = ibm.idTipoContributo,escludiAnnullati = escludiAnnullati }); //return RedirectToAction("AliquoteContributive", new { escludiAnnullati = escludiAnnullati, idTipoAliqContr = ibm.idTipoContributo }); List <AliquoteContributiveModel> libm = new List <AliquoteContributiveModel>(); using (dtAliquoteContr dtib = new dtAliquoteContr()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_AliquoteContributivePrimoNonAnnullato(ibm.idTipoContributo); libm = dtib.getListAliquoteContributive(ibm.idTipoContributo, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("AliquoteContributive", libm)); } else { using (dtParTipoAliquoteContributive dtl = new dtParTipoAliquoteContributive()) { var lm = dtl.GetTipoAliquote(ibm.idTipoContributo); ViewBag.Livello = lm; ViewBag.descrizione = lm; } ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView("NuovaAliquotaContributiva", ibm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
void DeterminaAliquotePerIlCombo(decimal idTipoContributo) { var r = new List <SelectListItem>(); using (dtParTipoAliquoteContributive dtl = new dtParTipoAliquoteContributive()) { var llm = dtl.GetTipoAliquote().OrderBy(a => a.descrizione).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descrizione, Value = t.idTipoAliqContr.ToString() }).ToList(); r.Where(a => a.Value == idTipoContributo.ToString()).First().Selected = true; } } TempData["Aliquote"] = r; }
// public ActionResult EliminaAliquoteContributive(bool escludiAnnullati, decimal idAliqContr, decimal idTipoAliqContr) public ActionResult EliminaAliquoteContributive(bool escludiAnnullati, decimal idTipoContributo, decimal idAliqContr) { try { using (dtAliquoteContr dtib = new dtAliquoteContr()) { dtib.DelAliquoteContributive(idAliqContr);//corretto da confermare } var r = new List <SelectListItem>(); using (dtParTipoAliquoteContributive dtl = new dtParTipoAliquoteContributive()) { var llm = dtl.GetTipoAliquote().OrderBy(a => a.descrizione).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descrizione, Value = t.idTipoAliqContr.ToString() }).ToList(); r.Where(a => a.Value == idTipoContributo.ToString()).First().Selected = true; } TempData["Aliquote"] = r; } // return RedirectToAction("AliquoteContributiveLivello");//, new { escludiAnnullati = escludiAnnullati, idTipoContributo= idTipoContributo }); List <AliquoteContributiveModel> libm = new List <AliquoteContributiveModel>(); using (dtAliquoteContr dtib = new dtAliquoteContr()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_AliquoteContributivePrimoNonAnnullato(idTipoContributo); libm = dtib.getListAliquoteContributive(idTipoContributo, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } return(PartialView("AliquoteContributive", libm)); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
// public ActionResult AliquoteContributive(bool escludiAnnullati, decimal idAliqContr = 0)idLivello public ActionResult AliquoteContributive(bool escludiAnnullati, decimal idLivello = 0) { ViewBag.escludiAnnullati = escludiAnnullati; List <AliquoteContributiveModel> libm = new List <AliquoteContributiveModel>(); var r = new List <SelectListItem>(); List <TipoAliquoteContributiveModel> llm = new List <TipoAliquoteContributiveModel>(); try { using (dtParTipoAliquoteContributive dtl = new dtParTipoAliquoteContributive()) { llm = dtl.GetTipoAliquote().OrderBy(a => a.descrizione).ToList(); if (llm != null && llm.Count > 0) { r = (from t in llm select new SelectListItem() { Text = t.descrizione, Value = t.idTipoAliqContr.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; } var temp2 = dtl.GetTipoAliquote().Where(a => a.idTipoAliqContr == idLivello).ToList(); if (temp2.Count == 0) { decimal indice2 = 0; temp2 = dtl.GetTipoAliquote().Where(a => a.idTipoAliqContr == indice2).ToList(); while (temp2.Count == 0) { temp2 = dtl.GetTipoAliquote().Where(a => a.idTipoAliqContr == indice2).ToList(); indice2 = indice2 + 1; } } var lm = temp2.First().descrizione; // dtl.GetTipoAliquote().Where(a => a.idTipoAliqContr == idLivello).First().descrizione; ViewBag.descrizione = lm; } } ViewBag.Aliquote = r; } using (dtAliquoteContr dtib = new dtAliquoteContr()) { ViewBag.idMinimoNonAnnullato = dtib.Get_Id_AliquoteContributivePrimoNonAnnullato(idLivello); libm = dtib.getListAliquoteContributive(idLivello, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewBag.idAliqContr = idLivello; ViewBag.escludiAnnullati = escludiAnnullati; return(PartialView(libm)); }