// GET: Anticipi public ActionResult Anticipi(decimal idTrasferimento) { PrimaSistemazioneModel psm = new PrimaSistemazioneModel(); try { using (dtPrimaSistemazione dtps = new dtPrimaSistemazione()) { psm = dtps.GetPrimaSistemazioneByIdTrasf(idTrasferimento); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData["idPrimaSistemazione"] = psm.idPrimaSistemazione; return(PartialView(psm)); }
private void RicPS(DateTime dtIniVar, DateTime dtFinVar, EnumTipoTrasferimento tipotrasf, ModelDBISE db) { var lt = db.TRASFERIMENTO.Where( a => a.DATAPARTENZA >= dtIniVar && a.DATAPARTENZA <= dtFinVar && (EnumTipoTrasferimento)a.IDTIPOTRASFERIMENTO == tipotrasf && ((EnumStatoTraferimento)a.IDSTATOTRASFERIMENTO == EnumStatoTraferimento.Da_Attivare || (EnumStatoTraferimento)a.IDSTATOTRASFERIMENTO == EnumStatoTraferimento.Attivo)).ToList(); if (lt?.Any() ?? false) { using (dtPrimaSistemazione dtps = new dtPrimaSistemazione()) { using (dtIndennitaSistemazione dtis = new dtIndennitaSistemazione()) { foreach (var t in lt) { var ps = t.PRIMASITEMAZIONE; var lism = dtis.GetListIndennitaSistemazione((EnumTipoTrasferimento)t.IDTIPOTRASFERIMENTO, t.DATAPARTENZA, db); foreach (var ism in lism) { var esisteAssociazione = ps.INDENNITASISTEMAZIONE?.All( a => a.IDINDSIST != ism.idIndSist && a.ANNULLATO == false) ?? false; if (esisteAssociazione == false) { dtps.AssociaIndennitaSistemazione(ps.IDPRIMASISTEMAZIONE, ism.idIndSist, db); } } } } } } }