Esempio n. 1
0
 public bool EsistonoMovimentiPrimaUguale(CoefficienteRichiamoModel ibm)
 {
     using (ModelDBISE db = new ModelDBISE())
     {
         return(db.COEFFICIENTEINDRICHIAMO.Where(a => a.DATAINIZIOVALIDITA <= ibm.dataInizioValidita && a.IDCOEFINDRICHIAMO == ibm.idCoefIndRichiamo).Count() > 0 ? true : false);
     }
 }
Esempio n. 2
0
 public bool CoeffIndRichiamoAnnullato(CoefficienteRichiamoModel ibm)
 {
     using (ModelDBISE db = new ModelDBISE())
     {
         return(db.COEFFICIENTEINDRICHIAMO.Where(a => a.IDCOEFINDRICHIAMO == ibm.idCoefIndRichiamo).First().ANNULLATO == true ? true : false);
     }
 }
Esempio n. 3
0
 public bool EsistonoMovimentiSuccessiviUguale(CoefficienteRichiamoModel ibm)
 {
     using (ModelDBISE db = new ModelDBISE())
     {
         if (ibm.dataFineValidita.HasValue)
         {
             return(db.COEFFICIENTEINDRICHIAMO.Where(a => a.DATAINIZIOVALIDITA >= ibm.dataFineValidita.Value && a.IDCOEFINDRICHIAMO == ibm.idCoefIndRichiamo).Count() > 0 ? true : false);
         }
         else
         {
             return(false);
         }
     }
 }
Esempio n. 4
0
        public CoefficienteRichiamoModel GetCoefficienteRichiamo(decimal idCoefIndRichiamo)
        {
            CoefficienteRichiamoModel lm = new CoefficienteRichiamoModel();

            try
            {
                using (ModelDBISE db = new ModelDBISE())
                {
                    var liv = db.COEFFICIENTEINDRICHIAMO.Find(idCoefIndRichiamo);

                    lm = new CoefficienteRichiamoModel()
                    {
                        idCoefIndRichiamo    = liv.IDCOEFINDRICHIAMO,
                        coefficienteRichiamo = liv.COEFFICIENTERICHIAMO
                    };
                }

                return(lm);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult InserisciCoeffIndRichiamo(CoefficienteRichiamoModel ibm, decimal idTipoCoeffRichiamo, bool escludiAnnullati = true, bool aggiornaTutto = false)
        {
            var libm = new List <CoefficienteRichiamoModel>();

            ViewBag.escludiAnnullati = escludiAnnullati;
            try
            {
                if (ModelState.IsValid)
                {
                    using (dtParCoeffIndRichiamo dtpcir = new dtParCoeffIndRichiamo())
                    {
                        dtpcir.SetCoefficienteRichiamo(ibm, idTipoCoeffRichiamo, aggiornaTutto);

                        var r = new List <SelectListItem>();
                        List <TipoCoefficienteRichiamoModel> ltcrm = new List <TipoCoefficienteRichiamoModel>();

                        ViewBag.escludiAnnullati = escludiAnnullati;

                        ltcrm = dtpcir.ListTipoCoeffIndRichiamo().ToList();

                        if (ltcrm != null && ltcrm.Count > 0)
                        {
                            r = (from tcrm in ltcrm
                                 select new SelectListItem()
                            {
                                Text = tcrm.descrizione,
                                Value = tcrm.idTipoCoefficienteRichiamo.ToString()
                            }).ToList();
                        }

                        ViewBag.TipoCoeffRichiamoList = r;

                        ViewBag.idMinimoNonAnnullato = dtpcir.Get_Id_CoeffIndRichiamoPrimoNonAnnullato(idTipoCoeffRichiamo);
                        libm = dtpcir.GetListCoeffRichiamo_x_Tipo(idTipoCoeffRichiamo, escludiAnnullati)
                               .OrderBy(a => a.dataInizioValidita)
                               .ThenBy(a => a.dataFineValidita)
                               .ToList();

                        ViewBag.idTipoCoeffRichiamo = idTipoCoeffRichiamo;
                    }
                    return(PartialView("CoeffIndRichiamo", libm));
                }
                else
                {
                    ViewBag.escludiAnnullati = escludiAnnullati;
                    using (dtParCoeffIndRichiamo dtpcir = new dtParCoeffIndRichiamo())
                    {
                        ViewBag.idMinimoNonAnnullato = dtpcir.Get_Id_CoeffIndRichiamoPrimoNonAnnullato(idTipoCoeffRichiamo);
                        var tcr = dtpcir.GetTipoCoeffRichiamo(idTipoCoeffRichiamo);
                        ViewBag.TipoCoeffRichiamo   = tcr.DESCRIZIONE;
                        ViewBag.idTipoCoeffRichiamo = tcr.IDTIPOCOEFFICIENTERICHIAMO;
                    }

                    return(PartialView("NuovoCoeffIndRichiamo", ibm));
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }