public ActionResult ElencoFormulariInseriti(decimal idTrasferimento, decimal idProvScolastiche, decimal idTrasfProvScolastiche) { bool richiestaPS = false; bool attivazionePS = false; bool DocProvvidenzeScolastiche = false; //decimal NumAttivazioni = 0; bool trasfAnnullato = false; using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { dtps.SituazioneProvvScolVariazione(idTrasfProvScolastiche, out richiestaPS, out attivazionePS, out DocProvvidenzeScolastiche, out trasfAnnullato); } List <SelectListItem> lDataAttivazione = new List <SelectListItem>(); List <ATTIVAZIONIPROVSCOLASTICHE> laps = new List <ATTIVAZIONIPROVSCOLASTICHE>(); try { using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { using (dtAttivazioniProvScol dtaps = new dtAttivazioniProvScol()) { laps = dtaps.GetListAttivazioniProvvScolByIdProvvScol(idTrasfProvScolastiche); var i = 1; foreach (var e in laps) { var ld = e.DOCUMENTI.Where(a => a.IDTIPODOCUMENTO == (decimal)EnumTipoDoc.Formulario_Provvidenze_Scolastiche).ToList(); if (ld.Count > 0) { dtps.SituazioneAttivazioneProvvScolById(e.IDPROVSCOLASTICHE, out richiestaPS, out attivazionePS, out DocProvvidenzeScolastiche); if (richiestaPS == false && DocProvvidenzeScolastiche) { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + e.DATAAGGIORNAMENTO.ToString() + " (In Lavorazione)", Value = e.IDPROVSCOLASTICHE.ToString() }); } if (attivazionePS == false && richiestaPS) { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + e.DATAAGGIORNAMENTO.ToString() + " (Da Attivare)", Value = e.IDPROVSCOLASTICHE.ToString() }); } if (richiestaPS && attivazionePS) { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + e.DATAAGGIORNAMENTO.ToString(), Value = e.IDPROVSCOLASTICHE.ToString() }); } } else { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + e.DATAAGGIORNAMENTO.ToString(), Value = e.IDPROVSCOLASTICHE.ToString() }); } i++; } lDataAttivazione.Insert(0, new SelectListItem() { Text = "(TUTTE)", Value = "" }); ViewData.Add("lDataAttivazione", lDataAttivazione); ViewData["idTipoDocumento"] = EnumTipoDoc.Formulario_Provvidenze_Scolastiche; ViewData["idTrasferimento"] = idTrasferimento; ViewData["idProvScolastiche"] = idProvScolastiche; } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }