コード例 #1
0
        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));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }