public ActionResult NuovoFiglio(decimal idAttivazioneMagFam)
        {
            FigliModel            fm = new FigliModel();
            List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>();
            var r = new List <SelectListItem>();

            try
            {
                using (dtTipologiaFiglio dttf = new dtTipologiaFiglio())
                {
                    var ltfm = dttf.GetListTipologiaFiglio().ToList();

                    if (ltfm?.Any() ?? false)
                    {
                        r = (from t in ltfm
                             select new SelectListItem()
                        {
                            Text = t.tipologiaFiglio,
                            Value = t.idTipologiaFiglio.ToString()
                        }).ToList();
                        r.Insert(0, new SelectListItem()
                        {
                            Text = "", Value = ""
                        });
                    }

                    lTipologiaFiglio = r;
                }

                using (dtTrasferimento dtt = new dtTrasferimento())
                {
                    var tm = dtt.GetTrasferimentoByIdAttMagFam(idAttivazioneMagFam);

                    ViewData.Add("Trasferimento", tm);
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }

            ViewData.Add("lTipologiaFiglio", lTipologiaFiglio);
            ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam);

            return(PartialView(fm));
        }
Exemplo n.º 2
0
        public ActionResult NuovaMaggiorazioneFiglio(decimal idTipologiaFiglio, bool escludiAnnullati)
        {
            ViewBag.escludiAnnullati = escludiAnnullati;
            var r = new List <SelectListItem>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                using (dtTipologiaFiglio dtl = new dtTipologiaFiglio())
                {
                    var lm = dtl.GetTipologiaFiglio(idTipologiaFiglio);
                    ViewBag.Figlio = lm;
                }

                return(PartialView());
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial"));
            }
        }
Exemplo n.º 3
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"));
            }
        }
        public ActionResult InserisciFiglio(FigliModel fm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari())
                        {
                            dtmf.InserisciFiglioMagFam(fm);
                        }
                    }
                    catch (Exception ex)
                    {
                        ModelState.AddModelError("", ex.Message);

                        List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>();

                        var r = new List <SelectListItem>();

                        using (dtTipologiaFiglio dttf = new dtTipologiaFiglio())
                        {
                            var ltfm = dttf.GetListTipologiaFiglio().ToList();

                            if (ltfm?.Any() ?? false)
                            {
                                r = (from t in ltfm
                                     select new SelectListItem()
                                {
                                    Text = t.tipologiaFiglio,
                                    Value = t.idTipologiaFiglio.ToString()
                                }).ToList();
                                r.Insert(0, new SelectListItem()
                                {
                                    Text = "", Value = ""
                                });
                            }

                            lTipologiaFiglio = r;
                        }

                        using (dtTrasferimento dtt = new dtTrasferimento())
                        {
                            TrasferimentoModel tm = new TrasferimentoModel();

                            tm = dtt.GetTrasferimentoByIdAttMagFam(fm.idAttivazioneMagFam);

                            ViewData.Add("Trasferimento", tm);
                        }

                        ViewData["lTipologiaFiglio"] = lTipologiaFiglio;
                        ViewData.Add("idAttivazioneMagFam", fm.idAttivazioneMagFam);

                        return(PartialView("NuovoFiglio", fm));
                    }
                }
                else
                {
                    List <SelectListItem> lTipologiaFiglio = new List <SelectListItem>();
                    var r = new List <SelectListItem>();

                    using (dtTipologiaFiglio dttf = new dtTipologiaFiglio())
                    {
                        var ltfm = dttf.GetListTipologiaFiglio().ToList();

                        if (ltfm?.Any() ?? false)
                        {
                            r = (from t in ltfm
                                 select new SelectListItem()
                            {
                                Text = t.tipologiaFiglio,
                                Value = t.idTipologiaFiglio.ToString()
                            }).ToList();
                            r.Insert(0, new SelectListItem()
                            {
                                Text = "", Value = ""
                            });
                        }

                        lTipologiaFiglio = r;
                    }


                    using (dtTrasferimento dtt = new dtTrasferimento())
                    {
                        TrasferimentoModel tm = new TrasferimentoModel();

                        tm = dtt.GetTrasferimentoByIdAttMagFam(fm.idAttivazioneMagFam);

                        ViewData.Add("Trasferimento", tm);
                    }

                    ViewData["lTipologiaFiglio"] = lTipologiaFiglio;
                    ViewData.Add("idAttivazioneMagFam", fm.idAttivazioneMagFam);

                    return(PartialView("NuovoFiglio", fm));
                }

                return(RedirectToAction("ElencoFigli", new { idAttivazioneMagFam = fm.idAttivazioneMagFam }));
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }