Пример #1
0
        // GET: Statistiche/DipEsteroLivelloNew
        public ActionResult Index()
        {
            List <SelectListItem> LivelliList = new List <SelectListItem>();
            var r = new List <SelectListItem>();

            try
            {
                using (ModelDBISE db = new ModelDBISE())
                {
                    using (dtParLivelli dtl = new dtParLivelli())
                    {
                        List <LivelloModel> llm = new List <LivelloModel>();

                        llm = dtl.GetLivelli().OrderBy(a => a.DescLivello).ToList();
                        if (llm != null && llm.Count > 0)
                        {
                            r = (from t in llm
                                 select new SelectListItem()
                            {
                                Text = t.DescLivello,
                                Value = t.idLivello.ToString()
                            }).ToList();

                            r.Insert(0, new SelectListItem()
                            {
                                Text = "", Value = ""
                            });
                        }

                        ViewBag.LivelliList = r;
                    }
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }


            return(PartialView());
        }
Пример #2
0
        public ActionResult InserisciIndennitaBase(IndennitaBaseModel ibm, bool escludiAnnullati = true, bool aggiornaTutto = false)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            var r = new List <SelectListItem>();
            List <IndennitaBaseModel> libm = new List <IndennitaBaseModel>();

            try
            {
                if (ModelState.IsValid)
                {
                    using (dtParIndennitaBase dtib = new dtParIndennitaBase())
                    {
                        dtib.SetIndennitaDiBase(ibm, aggiornaTutto);
                    }
                    CaricaComboLivelli(ibm.idLivello);
                    using (dtParIndennitaBase dtib = new dtParIndennitaBase())
                    {
                        ViewBag.idMinimoNonAnnullato = dtib.Get_Id_IndennitaBaseNonAnnullato(ibm.idLivello);
                        libm = dtib.getListIndennitaBase(ibm.idLivello, escludiAnnullati).OrderBy(a => a.dataInizioValidita).ThenBy(a => a.dataFineValidita).ToList();
                    }
                    return(PartialView("IndennitaBase", libm));
                }
                else
                {
                    using (dtParLivelli dtl = new dtParLivelli())
                    {
                        var lm = dtl.GetLivelli(ibm.idLivello);
                        ViewBag.Livello = lm;
                    }
                    ViewBag.escludiAnnullati = escludiAnnullati;
                    return(PartialView("NuovaIndennitaBase", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }
Пример #3
0
        public decimal CaricaComboLivelli(decimal idLivello = 0)
        {
            List <IndennitaBaseModel> libm = new List <IndennitaBaseModel>();
            var r = new List <SelectListItem>();
            List <LivelloModel> llm = new List <LivelloModel>();

            using (dtParLivelli dtl = new dtParLivelli())
            {
                llm = dtl.GetLivelli().OrderBy(a => a.idLivello).ToList();
                if (llm != null && llm.Count > 0)
                {
                    r = (from t in llm
                         select new SelectListItem()
                    {
                        Text = t.DescLivello,
                        Value = t.idLivello.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);
        }
Пример #4
0
        public ActionResult NuovaIndennitaBase(decimal idLivello, bool escludiAnnullati)
        {
            var r = new List <SelectListItem>();

            //IndennitaBaseModel ibm = new IndennitaBaseModel();
            try
            {
                using (dtParLivelli dtl = new dtParLivelli())
                {
                    var lm = dtl.GetLivelli(idLivello);
                    ViewBag.Livello = lm;
                }
                ViewBag.escludiAnnullati = escludiAnnullati;
                return(PartialView());
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }