public ActionResult GestioneRinunciaTERientro(decimal idTERientro) { RinunciaTERientroModel rterm = new RinunciaTERientroModel(); bool soloLettura = false; try { using (ModelDBISE db = new ModelDBISE()) { using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { var ater = dtte.GetUltimaAttivazioneTERientro(idTERientro); if (ater.RICHIESTATRASPORTOEFFETTI == true || ater.IDANTICIPOSALDOTE == (decimal)EnumTipoAnticipoSaldoTE.Saldo) { soloLettura = true; } rterm = dtte.GetRinunciaTERientro(ater.IDATERIENTRO, db); EnumStatoTraferimento statoTrasferimento = 0; var t = dtt.GetTrasferimentoByIdTERientro(idTERientro); statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato || statoTrasferimento == EnumStatoTraferimento.Attivo) { soloLettura = true; } var n_att = dtte.GetNumAttivazioniTERientro(idTERientro); if (n_att > 0) { soloLettura = true; } ViewData.Add("soloLettura", soloLettura); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(rterm)); }
public ActionResult GestioneRinunciaMABPartenza(decimal idTrasferimento) { MABModel mabm = new MABModel(); bool soloLettura = false; try { using (ModelDBISE db = new ModelDBISE()) { using (dtMaggiorazioneAbitazione dtmab = new dtMaggiorazioneAbitazione()) { using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoById(idTrasferimento); mabm = dtmab.GetMABModelPartenza(idTrasferimento, db); var amm = dtmab.GetAttivazionePartenzaMAB(idTrasferimento); EnumStatoTraferimento statoTrasferimento = 0; statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato || statoTrasferimento == EnumStatoTraferimento.Attivo) { soloLettura = true; } if (mabm.rinunciaMAB && amm.notificaRichiesta) { soloLettura = true; } if (amm.notificaRichiesta) { soloLettura = true; } ViewData.Add("soloLettura", soloLettura); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(mabm)); }
public ActionResult GestioneRinunciaAnticipi(decimal idPrimaSistemazione) { RinunciaAnticipiModel ram = new RinunciaAnticipiModel(); bool soloLettura = false; try { using (ModelDBISE db = new ModelDBISE()) { using (dtAnticipi dta = new dtAnticipi()) { using (dtTrasferimento dtt = new dtTrasferimento()) { EnumStatoTraferimento statoTrasferimento = 0; var t = dtt.GetTrasferimentoByIdPrimaSistemazione(idPrimaSistemazione); statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato || statoTrasferimento == EnumStatoTraferimento.Attivo) { soloLettura = true; } var aa = dta.GetUltimaAttivitaAnticipi(idPrimaSistemazione, db); if (aa.notificaRichiestaAnticipi == true) { soloLettura = true; } ram = dta.GetRinunciaAnticipi(aa.idAttivitaAnticipi, db); ViewData.Add("soloLettura", soloLettura); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(ram)); }
public ActionResult ElencoTitoliViaggio(decimal idTitoliViaggio) { try { using (dtTitoliViaggi dttv = new dtTitoliViaggi()) { List <ElencoTitoliViaggioModel> ltvm = new List <ElencoTitoliViaggioModel>(); var atv = dttv.GetUltimaAttivazioneTitoliViaggio(idTitoliViaggio); decimal idAttivazioneTitoliViaggio = atv.IDATTIVAZIONETITOLIVIAGGIO; if (idAttivazioneTitoliViaggio > 0) { ltvm = dttv.ElencoTitoliViaggio(idTitoliViaggio); } using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTitoloViaggio(idTitoliViaggio); EnumStatoTraferimento statoTrasferimento = t.idStatoTrasferimento; ViewData.Add("statoTrasferimento", statoTrasferimento); } bool richiestaEseguita = dttv.richiestaEseguita(idTitoliViaggio); ViewData.Add("richiestaEseguita", richiestaEseguita); ViewData.Add("idTitoliViaggio", idTitoliViaggio); ViewData.Add("idAttivazioneTitoliViaggio", idAttivazioneTitoliViaggio); return(PartialView(ltvm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public StatoTrasferimentoModel GetStatoTrasferimentoByID(EnumStatoTraferimento idStatoTrasferimento) { StatoTrasferimentoModel stm = new StatoTrasferimentoModel(); using (ModelDBISE db = new ModelDBISE()) { var st = db.STATOTRASFERIMENTO.Find((decimal)idStatoTrasferimento); if (st != null && st.IDSTATOTRASFERIMENTO > 0) { stm = new StatoTrasferimentoModel() { idStatoTrasferimento = st.IDSTATOTRASFERIMENTO, descrizioneStatoTrasferimento = st.DESCRIZIONE }; } else { throw new Exception("Lo stato di trasferimento non risulta registrato su database."); } } return(stm); }
public ActionResult AttivitaMAB(decimal idTrasferimento) { List <MABViewModel> mavml = new List <MABViewModel>(); MABViewModel mavm = new MABViewModel(); //MaggiorazioneAbitazioneModel mam = new MaggiorazioneAbitazioneModel(); MAB mab = new MAB(); PERIODOMAB pmab = new PERIODOMAB(); ATTIVAZIONEMAB am = new ATTIVAZIONEMAB(); AttivazioneMABModel amm = new AttivazioneMABModel(); ANTICIPOANNUALEMAB aa = new ANTICIPOANNUALEMAB(); CANONEMAB cm = new CANONEMAB(); using (ModelDBISE db = new ModelDBISE()) { try { db.Database.BeginTransaction(); bool soloLettura = false; bool siDati = false; EnumStatoTraferimento statoTrasferimento = 0; using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtMaggiorazioneAbitazione dtma = new dtMaggiorazioneAbitazione()) { var t = dtt.GetTrasferimentoById(idTrasferimento); amm = dtma.GetAttivazionePartenzaMAB(idTrasferimento); if (amm != null && amm.idAttivazioneMAB > 0) { if (amm.notificaRichiesta) { soloLettura = true; } } mavm.idAttivazioneMAB = amm.idAttivazioneMAB; mab = dtma.GetMABPartenza(idTrasferimento, db); pmab = dtma.GetPeriodoMABPartenza(mab.IDMAB, db); mavm.idMAB = mab.IDMAB; mavm.idPeriodoMAB = pmab.IDPERIODOMAB; mavm.rinunciaMAB = mab.RINUNCIAMAB; cm = dtma.GetCanoneMABPartenza(mab, db); aa = dtma.GetAnticipoAnnualeMABPartenza(mab, db); mavm.importo_canone = cm.IMPORTOCANONE; mavm.dataInizioMAB = pmab.DATAINIZIOMAB; mavm.dataFineMAB = pmab.DATAFINEMAB > t.dataRientro ? t.dataRientro.Value : pmab.DATAFINEMAB; if (aa.IDANTICIPOANNUALEMAB > 0) { mavm.anticipoAnnuale = aa.ANTICIPOANNUALE; } else { mavm.anticipoAnnuale = false; aa = dtma.CreaAnticipoAnnualePartenza(mavm, db); } mavm.id_Valuta = cm.IDVALUTA; using (dtValute dtv = new dtValute()) { var v = dtv.GetValutaModel(mavm.id_Valuta, db); mavm.descrizioneValuta = v.descrizioneValuta; } var lpc = dtma.GetListPagatoCondivisoMABPartenza(mavm); if (lpc.Count() > 0) { var pc = lpc.First(); mavm.canone_pagato = pc.PAGATO; mavm.canone_condiviso = pc.CONDIVISO; } mavml.Add(mavm); siDati = true; statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato) { soloLettura = true; } if (mab.RINUNCIAMAB) { soloLettura = true; } ViewData.Add("soloLettura", soloLettura); ViewData.Add("siDati", siDati); ViewData.Add("idAttivazioneMAB", amm.idAttivazioneMAB); ViewData.Add("idMAB", mab.IDMAB); ViewData.Add("idTrasferimento", idTrasferimento); } } db.Database.CurrentTransaction.Commit(); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } } return(PartialView(mavml)); }
public ActionResult GestionePulsantiMAB(decimal idTrasferimento) { AttivazioneMABModel amm = new AttivazioneMABModel(); MAB ma = new MAB(); ANTICIPOANNUALEMAB aa = new ANTICIPOANNUALEMAB(); //VariazioniMABModel vmam = new VariazioniMABModel(); //RinunciaMABModel rmab = new RinunciaMABModel(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtMaggiorazioneAbitazione dtma = new dtMaggiorazioneAbitazione()) { using (dtTrasferimento dtt = new dtTrasferimento()) { bool amministratore = Utility.Amministratore(); string disabledNotificaRichiesta = "disabled"; string hiddenNotificaRichiesta = ""; string disabledAttivaRichiesta = "disabled"; string hiddenAttivaRichiesta = "hidden"; string disabledAnnullaRichiesta = "disabled"; string hiddenAnnullaRichiesta = "hidden"; decimal num_attivazioni = 0; bool esisteMod1 = false; EnumStatoTraferimento statoTrasferimento = 0; amm = dtma.GetAttivazionePartenzaMAB(idTrasferimento); num_attivazioni = dtma.GetNumAttivazioniMAB(idTrasferimento); ma = dtma.GetMABPartenza(idTrasferimento, db); var ldocModulo1 = dtma.GetDocumentiMABbyTipoDoc(amm.idAttivazioneMAB, (decimal)EnumTipoDoc.Prima_Rata_Maggiorazione_abitazione); if (ldocModulo1.Count > 0) { esisteMod1 = true; } var idAttivazioneMAB = amm.idAttivazioneMAB; bool esisteMAB = ma.IDMAB > 0 ? true : false; //bool esisteVMAB = vmam.idVariazioniMAB > 0 ? true : false; bool notificaRichiesta = amm.notificaRichiesta; bool attivaRichiesta = amm.Attivazione; var t = dtt.GetTrasferimentoById(idTrasferimento); statoTrasferimento = t.idStatoTrasferimento; //se non esiste nessuma MAB non esegue nessun controllo if (esisteMAB) { //se amministratore vedo i pulsanti altrimenti solo notifica if (amministratore) { hiddenAttivaRichiesta = ""; hiddenAnnullaRichiesta = ""; if (num_attivazioni == 0) { if (notificaRichiesta && attivaRichiesta == false && esisteMod1 && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledAttivaRichiesta = ""; disabledAnnullaRichiesta = ""; } if (notificaRichiesta == false && attivaRichiesta == false && statoTrasferimento != EnumStatoTraferimento.Annullato) { if (esisteMod1) { disabledNotificaRichiesta = ""; } } } } else { if (num_attivazioni == 0) { if (notificaRichiesta == false && attivaRichiesta == false && esisteMod1 && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledNotificaRichiesta = ""; } } } } else { if (amministratore) { hiddenAttivaRichiesta = ""; hiddenAnnullaRichiesta = ""; } } //gestione pulsanti in caso di rinuncia if (notificaRichiesta && attivaRichiesta == false && ma.RINUNCIAMAB && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledAttivaRichiesta = ""; disabledAnnullaRichiesta = ""; } if (ma.RINUNCIAMAB && notificaRichiesta == false && attivaRichiesta == false && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledNotificaRichiesta = ""; } ViewData.Add("idTrasferimento", idTrasferimento); ViewData.Add("idAttivazioneMAB", idAttivazioneMAB); ViewData.Add("disabledAnnullaRichiesta", disabledAnnullaRichiesta); ViewData.Add("disabledAttivaRichiesta", disabledAttivaRichiesta); ViewData.Add("disabledNotificaRichiesta", disabledNotificaRichiesta); ViewData.Add("hiddenAnnullaRichiesta", hiddenAnnullaRichiesta); ViewData.Add("hiddenAttivaRichiesta", hiddenAttivaRichiesta); ViewData.Add("hiddenNotificaRichiesta", hiddenNotificaRichiesta); ViewData.Add("amministratore", amministratore); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(amm)); }
public ActionResult FormulariMAB(decimal idTrasferimento) { bool siDocModulo1 = false; bool siDocModulo2 = false; bool siDocModulo3 = false; bool siDocModulo4 = false; bool siDocModulo5 = false; bool siDocCopiaContratto = false; bool siDocCopiaRicevuta = false; bool chkRinuncia = false; decimal idDocModulo1 = 0; decimal idDocModulo2 = 0; decimal idDocModulo3 = 0; decimal idDocModulo4 = 0; decimal idDocModulo5 = 0; decimal idDocCopiaContratto = 0; decimal idDocCopiaRicevuta = 0; EnumStatoTraferimento statoTrasferimento = 0; //MaggiorazioneAbitazioneModel mam = new MaggiorazioneAbitazioneModel(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtMaggiorazioneAbitazione dtma = new dtMaggiorazioneAbitazione()) { bool soloLettura = false; AttivazioneMABModel amm = dtma.GetAttivazionePartenzaMAB(idTrasferimento); if (amm != null && amm.idAttivazioneMAB > 0) { dtma.VerificaDocumentiPartenza(amm, out siDocCopiaContratto, out siDocCopiaRicevuta, out siDocModulo1, out siDocModulo2, out siDocModulo3, out siDocModulo4, out siDocModulo5, out idDocCopiaContratto, out idDocCopiaRicevuta, out idDocModulo1, out idDocModulo2, out idDocModulo3, out idDocModulo4, out idDocModulo5); if (amm.notificaRichiesta) { soloLettura = true; } using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoById(idTrasferimento); statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato) { soloLettura = true; } } var ma = dtma.GetMABPartenza(idTrasferimento, db); //var rmab = dtma.GetRinunciaMAB(ma); if (ma.RINUNCIAMAB) { chkRinuncia = true; } } decimal NumAttivazioni = dtma.GetNumAttivazioniMAB(idTrasferimento); ViewData.Add("idTrasferimento", idTrasferimento); ViewData.Add("siDocCopiaContratto", siDocCopiaContratto); ViewData.Add("siDocCopiaRicevuta", siDocCopiaRicevuta); ViewData.Add("siDocModulo1", siDocModulo1); ViewData.Add("siDocModulo2", siDocModulo2); ViewData.Add("siDocModulo3", siDocModulo3); ViewData.Add("siDocModulo4", siDocModulo4); ViewData.Add("siDocModulo5", siDocModulo5); ViewData.Add("idDocCopiaContratto", idDocCopiaContratto); ViewData.Add("idDocCopiaRicevuta", idDocCopiaRicevuta); ViewData.Add("idDocModulo1", idDocModulo1); ViewData.Add("idDocModulo2", idDocModulo2); ViewData.Add("idDocModulo3", idDocModulo3); ViewData.Add("idDocModulo4", idDocModulo4); ViewData.Add("idDocModulo5", idDocModulo5); ViewData.Add("soloLettura", soloLettura); ViewData.Add("chkRinuncia", chkRinuncia); ViewData.Add("NumAttivazioni", NumAttivazioni); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView()); }
public ActionResult GestionePulsantiAnticipi(decimal idPrimaSistemazione, decimal percentualeRichiesta) { AttivitaAnticipiModel aam = new AttivitaAnticipiModel(); try { using (ModelDBISE db = new ModelDBISE()) { using (dtAnticipi dta = new dtAnticipi()) { using (dtTrasferimento dtt = new dtTrasferimento()) { bool amministratore = Utility.Amministratore(); string disabledNotificaRichiesta = "disabled"; string hiddenNotificaRichiesta = ""; string disabledAttivaRichiesta = "disabled"; string hiddenAttivaRichiesta = "hidden"; string disabledAnnullaRichiesta = "disabled"; string hiddenAnnullaRichiesta = "hidden"; aam = dta.GetUltimaAttivitaAnticipi(idPrimaSistemazione, db); var idAttivitaAnticipi = aam.idAttivitaAnticipi; EnumStatoTraferimento statoTrasferimento = 0; var t = dtt.GetTrasferimentoByIdPrimaSistemazione(idPrimaSistemazione); statoTrasferimento = t.idStatoTrasferimento; bool notificaRichiesta = aam.notificaRichiestaAnticipi; bool attivaRichiesta = aam.attivaRichiestaAnticipi; var ra = dta.GetRinunciaAnticipi(idAttivitaAnticipi, db); var rinunciaAnticipi = ra.rinunciaAnticipi; //se amministratore vedo i pulsanti altrimenti solo notifica if (amministratore) { hiddenAttivaRichiesta = ""; hiddenAnnullaRichiesta = ""; if (notificaRichiesta && attivaRichiesta == false && statoTrasferimento != EnumStatoTraferimento.Attivo && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledAttivaRichiesta = ""; disabledAnnullaRichiesta = ""; } } if (rinunciaAnticipi && notificaRichiesta == false && attivaRichiesta == false && statoTrasferimento != EnumStatoTraferimento.Attivo && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledNotificaRichiesta = ""; } if (Math.Round(percentualeRichiesta, 0) > 0 && notificaRichiesta == false && attivaRichiesta == false && statoTrasferimento != EnumStatoTraferimento.Attivo && statoTrasferimento != EnumStatoTraferimento.Annullato) { disabledNotificaRichiesta = ""; } ViewData.Add("disabledAnnullaRichiesta", disabledAnnullaRichiesta); ViewData.Add("disabledAttivaRichiesta", disabledAttivaRichiesta); ViewData.Add("disabledNotificaRichiesta", disabledNotificaRichiesta); ViewData.Add("hiddenAnnullaRichiesta", hiddenAnnullaRichiesta); ViewData.Add("hiddenAttivaRichiesta", hiddenAttivaRichiesta); ViewData.Add("hiddenNotificaRichiesta", hiddenNotificaRichiesta); ViewData.Add("amministratore", amministratore); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(aam)); }
public ActionResult ElencoVariazioneTV(decimal idTitoliViaggio) { try { using (ModelDBISE db = new ModelDBISE()) { using (dtVariazioneTitoliViaggi dtvtv = new dtVariazioneTitoliViaggi()) { List <ElencoTitoliViaggioModel> ltvm = new List <ElencoTitoliViaggioModel>(); var atv = dtvtv.GetAttivazioneTV(idTitoliViaggio, db); var atv_attivata = dtvtv.GetUltimaAttivazioneVariazioneAttivata(idTitoliViaggio, db); bool richiestaEseguita = false; bool richiestaDocumentiEseguita = false; bool faseRichiestaDocumenti = false; bool faseRichiesta = false; //se esistono documenti assoctai all'attivazione vuol dire che sto //nella fase di invio documenti di viaggio //altrimenti sto nella fase di richiesta titoli viaggio if (atv_attivata.IDATTIVAZIONETITOLIVIAGGIO > 0) { if (dtvtv.VerificaDocumentiAttivazioneTV(atv_attivata.IDATTIVAZIONETITOLIVIAGGIO, db) == false) { faseRichiestaDocumenti = true; if (atv.NOTIFICARICHIESTA == false && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari di cui ho richiesto il TV ltvm = dtvtv.ElencoTVDocumentiDaNotificare(atv); } if (atv.NOTIFICARICHIESTA && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari associati all'attivazione ltvm = dtvtv.ElencoTVDocumentiDaAttivare(atv); richiestaDocumentiEseguita = true; } } else { faseRichiesta = true; if (atv.NOTIFICARICHIESTA && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari associati all'attivazione ltvm = dtvtv.ElencoTVDaAttivare(atv); richiestaEseguita = true; } if (atv.NOTIFICARICHIESTA == false && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari che non hanno richiesto TV ltvm = dtvtv.ElencoTVDaRichiedere(atv, db); } } } else { faseRichiesta = true; if (atv.NOTIFICARICHIESTA && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari associati all'attivazione ltvm = dtvtv.ElencoTVDaAttivare(atv); richiestaEseguita = true; } if (atv.NOTIFICARICHIESTA == false && atv.ATTIVAZIONERICHIESTA == false) { //elenco di tutti i familiari che non hanno richiesto TV ltvm = dtvtv.ElencoTVDaRichiedere(atv, db); } } using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTitoloViaggio(idTitoliViaggio); EnumStatoTraferimento statoTrasferimento = t.idStatoTrasferimento; ViewData.Add("statoTrasferimento", statoTrasferimento); } //bool richiestaEseguita = dtvtv.richiestaEseguita(idTitoliViaggio); ViewData.Add("richiestaEseguita", richiestaEseguita); ViewData.Add("faseRichiesta", faseRichiesta); ViewData.Add("faseRichiestaDocumenti", faseRichiestaDocumenti); ViewData.Add("richiestaDocumentiEseguita", richiestaDocumentiEseguita); ViewData.Add("idTitoliViaggio", idTitoliViaggio); ViewData.Add("idAttivazioneTV", atv.IDATTIVAZIONETITOLIVIAGGIO); return(PartialView(ltvm)); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult ElencoDocumentiTV(decimal idTipoDocumento, decimal idTitoliViaggio) { try { string DescrizioneTV = ""; using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTV = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } bool richiestaNotificata = false; List <SelectListItem> lDataAttivazione = new List <SelectListItem>(); List <AttivazioneTitoliViaggioModel> latvm = new List <AttivazioneTitoliViaggioModel>(); using (dtTitoliViaggi dttv = new dtTitoliViaggi()) { latvm = dttv.GetListAttivazioniTitoliViaggioByTipoDoc(idTitoliViaggio, idTipoDocumento).OrderBy(a => a.idAttivazioneTitoliViaggio).ToList(); var atvm = dttv.GetUltimaAttivazione(idTitoliViaggio); if (dttv.AttivazioneNotificata(atvm.idAttivazioneTitoliViaggio)) { richiestaNotificata = true; } //var i = latvm.Count(); var i = 1; foreach (var atv in latvm) { bool inLavorazione = dttv.AttivazioneTitoliViaggioInLavorazione(atv.idAttivazioneTitoliViaggio, idTitoliViaggio); if (inLavorazione) { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + atv.dataAggiornamento.ToString() + " (In Lavorazione)", Value = atv.idAttivazioneTitoliViaggio.ToString() }); } else { lDataAttivazione.Insert(0, new SelectListItem() { Text = "(" + i.ToString() + ") " + atv.dataAggiornamento.ToString(), Value = atv.idAttivazioneTitoliViaggio.ToString() }); } //i--; i++; } lDataAttivazione.Insert(0, new SelectListItem() { Text = "(TUTTE)", Value = "" }); ViewData.Add("lDataAttivazione", lDataAttivazione); using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTitoloViaggio(idTitoliViaggio); EnumStatoTraferimento statoTrasferimento = (EnumStatoTraferimento)t.idStatoTrasferimento; ViewData.Add("statoTrasferimento", statoTrasferimento); } ViewData.Add("DescrizioneTV", DescrizioneTV); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTitoliViaggio", idTitoliViaggio); ViewData.Add("richiestaNotificata", richiestaNotificata); } return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }