Пример #1
0
        public ActionResult EliminaMaggiorazioneAbitazione(bool escludiAnnullati, decimal idLivello, decimal idPercMabAbitaz, decimal idUfficio)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <PercMaggAbitazModel> libm = new List <PercMaggAbitazModel>();

            try
            {
                using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                {
                    dtib.DelMaggiorazioneAbitazione(idPercMabAbitaz);
                }
                decimal[] tmp = AggiornaListaPerCombo(idLivello, idUfficio);
                using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                {
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_MaggAbitazioneNonAnnullato(tmp[0], tmp[1]);
                    libm = dtib.getListMaggiorazioneAbitazione(tmp[0], tmp[1], escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
                return(PartialView("PercentualeMaggAbitazione", libm));
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }
Пример #2
0
        public ActionResult PercentualeMaggiorazioneAbitazioneLivello(decimal idLivello, decimal idUfficio, bool escludiAnnullati)
        {
            List <PercMaggAbitazModel> libm = new List <PercMaggAbitazModel>();
            var r = new List <SelectListItem>();
            List <LivelloModel> llm  = new List <LivelloModel>();
            List <UfficiModel>  llm1 = new List <UfficiModel>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                decimal[] tmp = AggiornaListaPerCombo(idLivello, idUfficio);

                using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                {
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_MaggAbitazioneNonAnnullato(tmp[0], tmp[1]);
                    libm = dtib.getListMaggiorazioneAbitazione(tmp[0], tmp[1], escludiAnnullati).OrderBy(a => a.idLivello).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }

            return(PartialView("PercentualeMaggAbitazione", libm));
        }
Пример #3
0
        public ActionResult InserisciMaggiorazioneAbitazione(PercMaggAbitazModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false)
        {
            //var r = new List<SelectListItem>();
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <PercMaggAbitazModel> libm = new List <PercMaggAbitazModel>();

            try
            {
                if (ModelState.IsValid)
                {
                    using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                    {
                        dtib.SetMaggiorazioneAbitazione(ibm, aggiornaTutto);
                    }
                    decimal[] tmp = AggiornaListaPerCombo(ibm.idLivello, ibm.idUfficio);
                    using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                    {
                        ViewBag.idMinimoNonAnnullato = dtib.Get_Id_MaggAbitazioneNonAnnullato(tmp[0], tmp[1]);
                        libm = dtib.getListMaggiorazioneAbitazione(tmp[0], tmp[1], escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    }
                    return(PartialView("PercentualeMaggAbitazione", libm));
                    //  return RedirectToAction("PercentualeMaggAbitazione", new { escludiAnnullati = escludiAnnullati, idLivello = ibm.idLivello });
                }
                else
                {
                    using (dtLivelli dtl = new dtLivelli())
                    {
                        var lm = dtl.GetLivelli(ibm.idLivello);
                        ViewBag.Livello = lm;
                    }
                    //using (dtParPercMaggAbitazione dtib = new dtParPercMaggAbitazione())
                    //{
                    //    libm = dtib.getListMaggiorazioneAbitazione(ibm.idLivello, ibm.idUfficio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    //}
                    return(PartialView("NuovaPercentualeMaggAbitazione", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }