示例#1
0
        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);
        }
示例#2
0
        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
                }));
            }
        }
示例#3
0
        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
                }));
            }
        }