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); } }
public bool CoeffIndRichiamoAnnullato(CoefficienteRichiamoModel ibm) { using (ModelDBISE db = new ModelDBISE()) { return(db.COEFFICIENTEINDRICHIAMO.Where(a => a.IDCOEFINDRICHIAMO == ibm.idCoefIndRichiamo).First().ANNULLATO == true ? true : false); } }
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); } } }
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 })); } }