public ActionResult EliminaIndennitaSistemazione(bool escludiAnnullati, decimal idTipoTrasferimento, decimal idIndSist)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                using (dtParIndSist dtib = new dtParIndSist())
                {
                    dtib.DelIndennitaSistemazione(idIndSist);
                }

                idTipoTrasferimento = CaricaComboTipoTrasferimento(idTipoTrasferimento);
                List <IndennitaSistemazioneModel> libm = new List <IndennitaSistemazioneModel>();
                using (dtParIndSist dtib = new dtParIndSist())
                {
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndSistemNonAnnullato(idTipoTrasferimento);
                    libm = dtib.getListIndennitaSistemazione(idTipoTrasferimento, escludiAnnullati).OrderBy(a => a.idTipoTrasferimento).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
                return(PartialView("IndennitaSistemazione", libm));
                // return RedirectToAction("IndennitaSistemazione", new { escludiAnnullati = escludiAnnullati, idTipoTrasferimento = idTipoTrasferimento });
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }
        public ActionResult IndennitaSistemazioneLivello(decimal idTipoTrasferimento, bool escludiAnnullati)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <IndennitaSistemazioneModel> libm = new List <IndennitaSistemazioneModel>();
            var r = new List <SelectListItem>();
            List <TipoTrasferimentoModel> llm = new List <TipoTrasferimentoModel>();

            try
            {
                CaricaComboTipoTrasferimento(idTipoTrasferimento);
                using (dtParIndSist dtib = new dtParIndSist())
                {
                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndSistemNonAnnullato(idTipoTrasferimento);
                    libm = dtib.getListIndennitaSistemazione(idTipoTrasferimento, 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("IndennitaSistemazione", libm));
        }
        public ActionResult InserisciIndennitaSistemazione(IndennitaSistemazioneModel ibm, bool escludiAnnullati, bool aggiornaTutto = false)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                if (ModelState.IsValid)
                {
                    using (dtParIndSist dtib = new dtParIndSist())
                    {
                        dtib.SetIndennitaSistemazione(ibm, aggiornaTutto);
                    }

                    decimal idtipTras = CaricaComboTipoTrasferimento(ibm.idTipoTrasferimento);
                    List <IndennitaSistemazioneModel> libm = new List <IndennitaSistemazioneModel>();
                    using (dtParIndSist dtib = new dtParIndSist())
                    {
                        ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndSistemNonAnnullato(idtipTras);
                        libm = dtib.getListIndennitaSistemazione(idtipTras, escludiAnnullati).OrderBy(a => a.idTipoTrasferimento).ThenBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    }
                    return(PartialView("IndennitaSistemazione", libm));
                    //   return RedirectToAction("IndennitaSistemazione", new { escludiAnnullati = escludiAnnullati, idTipoTrasferimento = ibm.idTipoTrasferimento });
                }
                else
                {
                    using (dtParTipoTrasferimento dtl = new dtParTipoTrasferimento())
                    {
                        var lm = dtl.GetTrasferimenti(ibm.idTipoTrasferimento);
                        ViewBag.Trasferimento = lm;
                    }
                    ViewBag.escludiAnnullati = escludiAnnullati;
                    return(PartialView("NuovaIndennitaSistemazione", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }