public ActionResult ElencoUploadVariazioneTV(decimal idTitoliViaggio)
        {
            try
            {
                using (dtVariazioneTitoliViaggi dtvtv = new dtVariazioneTitoliViaggi())
                {
                    bool notificaEseguita    = false;
                    bool richiediNotifica    = false;
                    bool richiediAttivazione = false;
                    bool richiediConiuge     = false;
                    bool richiediFigli       = false;
                    bool DocTitoliViaggio    = false;
                    bool DocCartaImbarco     = false;
                    bool inLavorazione       = false;
                    bool trasfAnnullato      = false;

                    var nDocCartaImbarco  = dtvtv.GetNumDocumenti(idTitoliViaggio, EnumTipoDoc.Carta_Imbarco);
                    var nDocTitoliViaggio = dtvtv.GetNumDocumenti(idTitoliViaggio, EnumTipoDoc.Titolo_Viaggio);


                    dtvtv.SituazioneTitoliViaggio(idTitoliViaggio,
                                                  out richiediNotifica, out richiediAttivazione,
                                                  out richiediConiuge, out richiediFigli, out DocTitoliViaggio,
                                                  out DocCartaImbarco, out inLavorazione, out trasfAnnullato);

                    if (richiediAttivazione)
                    {
                        notificaEseguita = true;
                    }

                    ViewData.Add("notificaEseguita", notificaEseguita);
                    ViewData.Add("idTitoliViaggio", idTitoliViaggio);
                    ViewData.Add("nDocCartaImbarco", nDocCartaImbarco);
                    ViewData.Add("nDocTitoliViaggio", nDocTitoliViaggio);

                    return(PartialView());
                }
            }
            catch (Exception ex)
            {
                return(PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                }));
            }
        }