public ActionResult TabFormulariInseriti(decimal idTrasfProvScolastiche, decimal idTipoDocumento, decimal idProvScolastiche) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); string DescrizioneTE = ""; try { using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { ldm = dtps.GetDocumentiPS(idTrasfProvScolastiche, idTipoDocumento); } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTE = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } using (dtAttivazioniProvScol dtaps = new dtAttivazioniProvScol()) { var aps = dtaps.GetAttivazioneProvScol(idTrasfProvScolastiche); var richiestaPS = false; if (aps.notificaRichiesta == false) { richiestaPS = true; } ViewData["richiestaPS"] = richiestaPS; } using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetFormulariProvvidenzeScolasticheVariazione(idTrasfProvScolastiche).ToList(); } ViewData["idProvScolastiche"] = idProvScolastiche; } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(ldm)); }
public ActionResult AttivitaProvvidenze(decimal idTrasferimento) { ProvvidenzeScolasticheModel psm = new ProvvidenzeScolasticheModel(); try { ViewData["idTrasferimento"] = idTrasferimento; using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { psm = dtps.GetProvvidenzeScolasticheByID(idTrasferimento); if (psm?.idTrasfProvScolastiche > 0) { using (dtAttivazioniProvScol dtaps = new dtAttivazioniProvScol()) { var aps = dtaps.GetAttivazioneProvScol(psm.idTrasfProvScolastiche); if (aps.idProvScolastiche == 0) { dtaps.CreaAttivazioneProvvidenzeScolastiche(psm.idTrasfProvScolastiche); } ViewData.Add("idTrasfProvScolastiche", aps.idTrasfProvScolastiche); ViewData.Add("idProvScolastiche", aps.idProvScolastiche); } } else { //throw new Exception("Provvidenza scolastica non trovata. IDTrasferimento: " + idTrasferimento); using (dtAttivazioniProvScol dtaps = new dtAttivazioniProvScol()) { var aps = dtaps.CreaProvvidenzeScolastiche(idTrasferimento); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
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()); }