public ActionResult PercCondivisioneMAB(bool escludiAnnullati)
        {
            List <percCondivisioneMABModel> libm = new List <percCondivisioneMABModel>();
            var r = new List <SelectListItem>();
            List <percCondivisioneMABModel> llm = new List <percCondivisioneMABModel>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                using (dtCondivisioneMAB dtib = new dtCondivisioneMAB())
                {
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndCondivisioneMABAnnullato();
                    libm = dtib.getListCondivisioneMAB(escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }

            ViewBag.escludiAnnullati = escludiAnnullati;
            return(PartialView(libm));
        }
        public ActionResult EliminaCondivisioneMAB(bool escludiAnnullati, decimal idIndPrimoSegr)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <percCondivisioneMABModel> libm = new List <percCondivisioneMABModel>();

            try
            {
                using (dtCondivisioneMAB dtib = new dtCondivisioneMAB())
                {
                    dtib.DelIndennitaPrimoSegretario(idIndPrimoSegr);
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndCondivisioneMABAnnullato();
                    libm = dtib.getListCondivisioneMAB(escludiAnnullati).OrderBy(a => a.dataFineValidita).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
                return(PartialView("PercCondivisioneMAB", libm));
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }
        public ActionResult InserisciCondivisioneMAB(percCondivisioneMABModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false)
        {
            var r = new List <SelectListItem>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            List <percCondivisioneMABModel> libm = new List <percCondivisioneMABModel>();

            try
            {
                if (ModelState.IsValid)
                {
                    using (dtCondivisioneMAB dtib = new dtCondivisioneMAB())
                    {
                        dtib.SetCondivisioneMAB(ibm, aggiornaTutto);
                    }
                    using (dtCondivisioneMAB dtib = new dtCondivisioneMAB())
                    {
                        ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndCondivisioneMABAnnullato();
                        libm = dtib.getListCondivisioneMAB(escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    }
                    return(PartialView("PercCondivisioneMAB", libm));
                    //return RedirectToAction("PrimoSegretario", new { escludiAnnullati = escludiAnnullati, idIndPrimoSegr = ibm.idIndPrimoSegr });
                }
                else
                {
                    ViewBag.escludiAnnullati = escludiAnnullati;
                    return(PartialView("NuovaCondivisioneMAB", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }