Ejemplo n.º 1
0
        public ActionResult PercMaggiorazioneFiglioLivello(decimal idTipologiaFiglio, bool escludiAnnullati)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <PercMagFigliModel> libm = new List <PercMagFigliModel>();
            var r = new List <SelectListItem>();
            List <TipologiaFiglioModel> llm = new List <TipologiaFiglioModel>();

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

            return(PartialView("MaggiorazioneFigli", libm));
        }
Ejemplo n.º 2
0
        public ActionResult InserisciPercMaggiorazioneFiglio(PercMagFigliModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false)
        {
            var r = new List <SelectListItem>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                if (ModelState.IsValid)
                {
                    using (dtMaggFigli dtib = new dtMaggFigli())
                    {
                        dtib.SetMaggiorazioneFiglio(ibm, aggiornaTutto);
                    }
                    List <PercMagFigliModel> libm = new List <PercMagFigliModel>();
                    decimal idLivello             = CaricaComboTipoFiglio(ibm.idTipologiaFiglio);
                    using (dtMaggFigli dtib = new dtMaggFigli())
                    {
                        ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualFiglioPrimoNonAnnullato(idLivello);
                        libm = dtib.getListMaggiorazioneFiglio(idLivello, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    }
                    return(PartialView("MaggiorazioneFigli", libm));
                }
                else
                {
                    using (dtTipologiaFiglio dtl = new dtTipologiaFiglio())
                    {
                        var lm = dtl.GetTipologiaFiglio(ibm.idTipologiaFiglio);
                        ViewBag.Figlio = lm;
                    }
                    ViewBag.escludiAnnullati = escludiAnnullati;
                    return(PartialView("NuovaMaggiorazioneFiglio", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult EliminaPercMaggiorazioneFiglio(bool escludiAnnullati, decimal idTipologiaFiglio, decimal idMaggFiglio)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            List <PercMagFigliModel> libm = new List <PercMagFigliModel>();

            try
            {
                using (dtMaggFigli dtib = new dtMaggFigli())
                {
                    dtib.DelMaggiorazioneFiglio(idMaggFiglio);

                    idTipologiaFiglio = CaricaComboTipoFiglio(idTipologiaFiglio);

                    ViewBag.idMinimoNonAnnullato = dtib.Get_Id_PercentualFiglioPrimoNonAnnullato(idTipologiaFiglio);
                    libm = dtib.getListMaggiorazioneFiglio(idTipologiaFiglio, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                }
                return(PartialView("MaggiorazioneFigli", libm));
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial"));
            }
        }