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 ProvvidenzeScolastiche(decimal idTrasfProvScolastiche) { try { using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { using (dtTrasferimento dtt = new dtTrasferimento()) { bool richiestaPS = false; bool attivazionePS = false; bool DocProvvidenzeScolastiche = false; decimal NumAttivazioni = 0; bool trasfAnnullato = false; ProvvidenzeScolasticheModel tpsm = new ProvvidenzeScolasticheModel(); var atps = dtps.GetUltimaAttivazioneProvvScolastiche(idTrasfProvScolastiche); dtps.SituazionePRovvidenzeScolastiche(idTrasfProvScolastiche, out richiestaPS, out attivazionePS, out DocProvvidenzeScolastiche, out NumAttivazioni, out trasfAnnullato); List <SelectListItem> lDataAttivazione = new List <SelectListItem>(); ViewData.Add("richiestaPS", richiestaPS); ViewData.Add("attivazionePS", attivazionePS); ViewData.Add("DocProvvidenzeScolastiche", DocProvvidenzeScolastiche); ViewData.Add("idTrasfProvScolastiche", idTrasfProvScolastiche); ViewData.Add("lDataAttivazione", lDataAttivazione); return(PartialView("AttivitaProvvidenze", tpsm)); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ProvvidenzeScolasticheModel GetProvvidenzeScolasticheByID(decimal idTrasfProvScolastiche) { ProvvidenzeScolasticheModel mcm = new ProvvidenzeScolasticheModel(); using (ModelDBISE db = new ModelDBISE()) { var mf = db.PROVVIDENZESCOLASTICHE.Find(idTrasfProvScolastiche); if (mf != null && mf.IDTRASFPROVSCOLASTICHE > 0) { mcm = new ProvvidenzeScolasticheModel() { idTrasfProvScolastiche = mf.IDTRASFPROVSCOLASTICHE, }; } } return(mcm); }