public ActionResult TabDocumentiVariazioneTERInseriti(decimal idTERientro, decimal idTipoDocumento) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); string DescrizioneTE = ""; try { using (dtVariazioneTrasportoEffetti dtvte = new dtVariazioneTrasportoEffetti()) { ldm = dtvte.GetDocumentiTERientro(idTERientro, idTipoDocumento); } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTE = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("DescrizioneTE", DescrizioneTE); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTERientro", idTERientro); return(PartialView(ldm)); }
public ActionResult FiltraDocumentiTV(decimal idTitoliViaggio, decimal idAttivazioneTV, decimal idTipoDocumento) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); string DescrizioneTV = ""; try { using (dtTitoliViaggi dtd = new dtTitoliViaggi()) { ldm = dtd.GetDocumentiTVbyIdAttivazioneTV(idTitoliViaggio, idAttivazioneTV, idTipoDocumento); } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTV = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("DescrizioneTV", DescrizioneTV); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTitoliViaggio", idTitoliViaggio); return(PartialView("TabDocumentiTVInseriti", ldm)); }
public ActionResult DocumentoMAB(decimal idTipoDocumento, decimal idTrasferimento) { TrasferimentoModel trm = new TrasferimentoModel(); try { using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtDocumenti dtd = new dtDocumenti()) { trm = dtt.GetTrasferimentoById(idTrasferimento); var DescDocumento = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("DescDocumento", DescDocumento); return(PartialView(trm)); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult TabFormulariInseriti1(decimal idTrasfProvScolastiche) { List <DocumentiModel> ldm = new List <DocumentiModel>(); try { //bool solaLettura = false; //solaLettura = this.SolaLetturaPartenza(idAttivazioneMagFam); //ViewData.Add("solaLettura", solaLettura); using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetFormulariAttivazioneProvvScol(idTrasfProvScolastiche).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView("TabFormulariInseriti", ldm)); }
public ActionResult NuovoDocumentoVariazioneTER(EnumTipoDoc idTipoDocumento, decimal idTERientro) { try { string titoloPagina = string.Empty; using (dtDocumenti dtd = new dtDocumenti()) { titoloPagina = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento((decimal)idTipoDocumento); } ViewData.Add("titoloPagina", titoloPagina); ViewData.Add("idTipoDocumento", (decimal)idTipoDocumento); ViewData.Add("idTERientro", idTERientro); return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult TabDocumentiPSInseriti(decimal idTrasfProvScolastiche, decimal idTipoDocumento) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); string DescrizionePS = ""; try { using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { ldm = dtps.GetDocumentiPS(idTrasfProvScolastiche, idTipoDocumento); } using (dtDocumenti dtd = new dtDocumenti()) { DescrizionePS = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("DescrizionePS", DescrizionePS); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTrasfProvScolastiche", idTrasfProvScolastiche); return(PartialView(ldm)); }
public ActionResult ElencoDocumentiVariazioneTEP(decimal idTipoDocumento, decimal idTEPartenza) { try { string DescrizioneTE = ""; bool richiestaVariazioneTEPartenza = false; bool attivazioneVariazioneTEPartenza = false; //decimal NumAttivazioniTEPartenza = 0; decimal idStatoTrasferimento = 0; //bool rinunciaTEPartenza = false; using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTEPartenza(idTEPartenza); idStatoTrasferimento = (decimal)t.idStatoTrasferimento; } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTE = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } using (ModelDBISE db = new ModelDBISE()) { using (dtVariazioneTrasportoEffetti dtvte = new dtVariazioneTrasportoEffetti()) { var atep = dtvte.GetUltimaAttivazioneTEPartenza(idTEPartenza, db); if (atep.RICHIESTATRASPORTOEFFETTI && atep.ATTIVAZIONETRASPORTOEFFETTI == false) { richiestaVariazioneTEPartenza = true; } if (atep.RICHIESTATRASPORTOEFFETTI && atep.ATTIVAZIONETRASPORTOEFFETTI) { attivazioneVariazioneTEPartenza = true; richiestaVariazioneTEPartenza = true; } //NumAttivazioniTEPartenza = dtvte.GetNumAttivazioniTEPartenza(idTEPartenza); } } ViewData.Add("DescrizioneTE", DescrizioneTE); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTEPartenza", idTEPartenza); ViewData.Add("idStatoTrasferimento", idStatoTrasferimento); ViewData.Add("richiestaVariazioneTEPartenza", richiestaVariazioneTEPartenza); ViewData.Add("attivazioneVariazioneTEPartenza", attivazioneVariazioneTEPartenza); //ViewData.Add("NumAttivazioniTEPartenza", NumAttivazioniTEPartenza); return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult ElencoDocumentiPS(decimal idTipoDocumento, decimal idTrasfProvScolastiche) { try { string DescrizionePS = ""; decimal idStatoTrasferimento = 0; using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIDProvvScolastiche(idTrasfProvScolastiche); idStatoTrasferimento = (decimal)t.idStatoTrasferimento; } using (dtDocumenti dtd = new dtDocumenti()) { DescrizionePS = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } ViewData.Add("DescrizionePS", DescrizionePS); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTrasfProvScolastiche", idTrasfProvScolastiche); ViewData.Add("idStatoTrasferimento", idStatoTrasferimento); return(PartialView("ElencoFormulariInseriti")); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult FiltraTabFormulariInseriti(decimal idTrasfProvScolastiche, decimal idProvScolastiche) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); try { using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetFormulariProvvidenzeScolasticheByIdAttivazione(idTrasfProvScolastiche, idProvScolastiche).OrderBy(a => a.progressivo).ToList(); //List <VariazioneDocumentiModel> ldm = dtd.GetFormulariProvvidenzeScolasticheByIdAttivazioneVariazione(idTrasfProvScolastiche, idProvScolastiche).OrderBy(a => a.progressivo).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView("TabFormulariInseriti", ldm)); //return PartialView("TabFormulariInseriti"); }
public ActionResult ElencoFigli(decimal idAttivazioneMagFam) { List <ElencoFamiliariModel> lefm = new List <ElencoFamiliariModel>(); try { using (dtFigli dtf = new dtFigli()) { List <FigliModel> lfm = dtf.GetListaFigliByIdAttivazione(idAttivazioneMagFam).ToList(); if (lfm?.Any() ?? false) { using (dtDocumenti dtd = new dtDocumenti()) { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { foreach (var e in lfm) { ElencoFamiliariModel efm = new ElencoFamiliariModel() { idMaggiorazioniFamiliari = e.idMaggiorazioniFamiliari, idFamiliare = e.idFigli, idAttivazioneMagFam = e.idAttivazioneMagFam, Nominativo = e.cognome + " " + e.nome, CodiceFiscale = e.codiceFiscale, dataInizio = e.dataInizio, dataFine = e.dataFine, parentela = EnumParentela.Figlio, idAltriDati = dtadf.GetAltriDatiFamiliariFiglio(e.idFigli, idAttivazioneMagFam).idAltriDatiFam, Documenti = dtd.GetDocumentiIdentitaFigli(e.idFigli, idAttivazioneMagFam) }; lefm.Add(efm); } } } } bool solaLettura = false; solaLettura = this.SolaLetturaPartenza(idAttivazioneMagFam); ViewData.Add("solaLettura", solaLettura); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(lefm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public JsonResult InserisciFormularioTV(decimal idTitoloViaggio, HttpPostedFileBase file) { using (ModelDBISE db = new ModelDBISE()) { db.Database.BeginTransaction(); try { using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, EnumTipoDoc.Formulario_Titoli_Viaggio); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { dtd.SetFormularioTitoliViaggio(ref dm, idTitoloViaggio, db); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "Il formulario è stata inserito." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }
public ActionResult ElencoConiuge(decimal idAttivazioneMagFam) { List <ElencoFamiliariModel> lefm = new List <ElencoFamiliariModel>(); try { using (dtConiuge dtc = new dtConiuge()) { List <ConiugeModel> lcm = dtc.GetListaConiugeByIdAttivazione(idAttivazioneMagFam).ToList(); if (lcm?.Any() ?? false) { using (dtDocumenti dtd = new dtDocumenti()) { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { using (dtPensione dtp = new dtPensione()) { lefm.AddRange(lcm.Select(e => new ElencoFamiliariModel() { idMaggiorazioniFamiliari = e.idMaggiorazioniFamiliari, idFamiliare = e.idConiuge, idAttivazioneMagFam = e.idAttivazioneMagFam, Nominativo = e.cognome + " " + e.nome, CodiceFiscale = e.codiceFiscale, dataInizio = e.dataInizio, dataFine = e.dataFine, parentela = EnumParentela.Coniuge, idAltriDati = dtadf.GetAltriDatiFamiliariConiuge(e.idConiuge, idAttivazioneMagFam).idAltriDatiFam, Documenti = dtd.GetDocumentiIdentitaConiuge(e.idConiuge, idAttivazioneMagFam), HasPensione = dtp.HasPensione(e.idConiuge, idAttivazioneMagFam) })); } } } } } bool solaLettura = false; solaLettura = this.SolaLetturaPartenza(idAttivazioneMagFam); ViewData.Add("solaLettura", solaLettura); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(lefm)); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
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 JsonResult EliminaDocumentoPassaporto(decimal idDocumento) { try { using (dtDocumenti dtd = new dtDocumenti()) { dtd.DeleteDocumentoPassaporto(idDocumento); } } catch (Exception ex) { return(Json(new { errore = ex.Message, msg = "" })); } return(Json(new { errore = "", msg = "Eliminazione effettuata con successo." })); }
public JsonResult NumeroDocumentiSalvatiPassaporto(decimal idFamiliarePassaporto, EnumTipoDoc tipoDoc, EnumParentela parentela) { int nDoc = 0; try { using (dtDocumenti dtd = new dtDocumenti()) { nDoc = dtd.GetDocumentiByIdFamiliarePassaporto(idFamiliarePassaporto, tipoDoc, parentela).Count; } } catch (Exception ex) { return(Json(new { errore = ex.Message, nDoc = 0 })); } return(Json(new { errore = "", nDoc = nDoc })); }
public JsonResult NumeroDocumentiSalvati(decimal id, EnumTipoDoc tipoDoc, EnumParentela parentela, decimal idAttivitaMagFam = 0) { int nDoc = 0; try { using (dtDocumenti dtd = new dtDocumenti()) { nDoc = dtd.GetDocumentiByIdTable(id, tipoDoc, parentela, idAttivitaMagFam).Count; } } catch (Exception ex) { return(Json(new { errore = ex.Message, nDoc = 0 })); } return(Json(new { errore = "", nDoc = nDoc })); }
public ActionResult DocumentoTV( decimal idTitoliViaggio, decimal idFamiliare, decimal idAttivazione, decimal idParentela, decimal idTipoDoc, decimal idConiugeTV, decimal idFigliTV, decimal idDocTV) { TrasferimentoModel trm = new TrasferimentoModel(); try { using (dtTrasferimento dtt = new dtTrasferimento()) { using (dtDocumenti dtd = new dtDocumenti()) { trm = dtt.GetTrasferimentoByIdTitoloViaggio(idTitoliViaggio); var DescDocumento = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDoc); ViewData.Add("idFamiliare", idFamiliare); ViewData.Add("idAttivazione", idAttivazione); ViewData.Add("idTipoDoc", idTipoDoc); ViewData.Add("idParentela", idParentela); ViewData.Add("idTrasferimento", trm.idTrasferimento); ViewData.Add("idConiugeTV", idConiugeTV); ViewData.Add("idFigliTV", idFigliTV); ViewData.Add("DescDocumento", DescDocumento); ViewData.Add("idDocTV", idDocTV); return(PartialView(trm)); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public ActionResult TabFormulariProvvScolInseriti(decimal idTrasfProvScolastiche) { List <VariazioneDocumentiModel> ldm = new List <VariazioneDocumentiModel>(); try { using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetFormulariProvvidenzeScolasticheVariazione(idTrasfProvScolastiche).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView("TabFormulariInseriti", ldm)); }
public ActionResult LeggiDocumento(decimal id) { byte[] Blob; DocumentiModel documento = new DocumentiModel(); using (dtDocumenti dtd = new dtDocumenti()) { documento = dtd.GetDatiDocumentoById(id); Blob = dtd.GetDocumentoByteById(id); Response.AddHeader("Content-Disposition", "inline; filename=" + documento.idDocumenti + documento.estensione.ToLower() + ";"); switch (documento.estensione.ToLower()) { case ".pdf": return(File(Blob, "application/pdf")); default: return(File(Blob, "application/pdf")); } } }
public JsonResult EliminaFormularioPS(decimal idDocumento, EnumChiamante chiamante) { using (ModelDBISE db = new ModelDBISE()) { db.Database.BeginTransaction(); try { using (dtDocumenti dtd = new dtDocumenti()) { dtd.DeleteDocumento(idDocumento, chiamante, db); } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "Il formulario è stata eliminato." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }
public ActionResult FormularioMF(decimal idAttivazioneMagFam) { List <DocumentiModel> ldm = new List <DocumentiModel>(); try { using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetFormulariAttivazioneMagFam(idAttivazioneMagFam).ToList(); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData["idAttivazioneMagFam"] = idAttivazioneMagFam; return(PartialView(ldm)); }
public ActionResult ElencoDocumenti(decimal id, EnumTipoDoc tipoDoc, EnumParentela parentela, EnumChiamante chiamante, decimal idAttivazioneMagFam = 0) { List <DocumentiModel> ldm = new List <DocumentiModel>(); ConiugeModel cm = new ConiugeModel(); bool solaLettura = false; decimal idTrasferimento = 0; decimal idMaggiorazioniFamiliari = 0; try { using (dtDocumenti dtd = new dtDocumenti()) { ldm = dtd.GetDocumentiByIdTable(id, tipoDoc, parentela, idAttivazioneMagFam) .OrderByDescending(a => a.dataInserimento) .ToList(); } switch (chiamante) { case EnumChiamante.Maggiorazioni_Familiari: case EnumChiamante.Variazione_Maggiorazioni_Familiari: switch (parentela) { case EnumParentela.Coniuge: using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(id); idMaggiorazioniFamiliari = mfm.idMaggiorazioniFamiliari; using (dtTrasferimento dtt = new dtTrasferimento()) { idTrasferimento = dtt.GetTrasferimentoByIDMagFam(idMaggiorazioniFamiliari).idTrasferimento; } } break; case EnumParentela.Figlio: using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyFiglio(id); idMaggiorazioniFamiliari = mfm.idMaggiorazioniFamiliari; using (dtTrasferimento dtt = new dtTrasferimento()) { idTrasferimento = dtt.GetTrasferimentoByIDMagFam(idMaggiorazioniFamiliari).idTrasferimento; } } break; case EnumParentela.Richiedente: using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliariByID(id); idMaggiorazioniFamiliari = mfm.idMaggiorazioniFamiliari; using (dtTrasferimento dtt = new dtTrasferimento()) { idTrasferimento = dtt.GetTrasferimentoByIDMagFam(idMaggiorazioniFamiliari).idTrasferimento; } } break; default: throw new ArgumentOutOfRangeException("parentela"); } using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { bool rinunciaMagFam = false; bool richiestaAttivazione = false; bool attivazione = false; bool datiConiuge = false; bool datiParzialiConiuge = false; bool datiFigli = false; bool datiParzialiFigli = false; bool siDocConiuge = false; bool siDocFigli = false; bool docFormulario = false; bool trasfSolaLettura = false; if ((parentela == EnumParentela.Coniuge || parentela == EnumParentela.Figlio) && idMaggiorazioniFamiliari > 0) { dtmf.SituazioneMagFamPartenza(idAttivazioneMagFam, out rinunciaMagFam, out richiestaAttivazione, out attivazione, out datiConiuge, out datiParzialiConiuge, out datiFigli, out datiParzialiFigli, out siDocConiuge, out siDocFigli, out docFormulario, out trasfSolaLettura); if (richiestaAttivazione == true || trasfSolaLettura == true) { solaLettura = true; } else { solaLettura = false; } } else { solaLettura = false; } } break; //case EnumChiamante.Titoli_Viaggio: // using (dtTitoliViaggi dttv = new dtTitoliViaggi()) // { // TitoloViaggioModel tvm = new TitoloViaggioModel(); // switch (parentela) // { // case EnumParentela.Coniuge: // //tvm = dttv.GetTitoloViaggioByIdConiuge(id); // idTrasferimento = tvm.idTrasferimento; // if (tvm != null && tvm.HasValue()) // { // bool notificaRichiesta = tvm.notificaRichiesta; // bool praticaConclusa = tvm.praticaConclusa; // if (notificaRichiesta == true && praticaConclusa == true) // { // solaLettura = true; // } // else // { // solaLettura = false; // } // } // break; // case EnumParentela.Figlio: // //tvm = dttv.GetTitoloViaggioByIdFiglio(id); // idTrasferimento = tvm.idTrasferimento; // if (tvm != null && tvm.HasValue()) // { // bool notificaRichiesta = tvm.notificaRichiesta; // bool praticaConclusa = tvm.praticaConclusa; // if (notificaRichiesta == true && praticaConclusa == true) // { // solaLettura = true; // } // else // { // solaLettura = false; // } // } // break; // case EnumParentela.Richiedente: // //tvm = dttv.GetTitoloViaggioByID(id); // idTrasferimento = tvm.idTrasferimento; // if (tvm != null && tvm.HasValue()) // { // bool notificaRichiesta = tvm.notificaRichiesta; // bool praticaConclusa = tvm.praticaConclusa; // if (notificaRichiesta == true && praticaConclusa == true) // { // solaLettura = true; // } // else // { // solaLettura = false; // } // } // break; // default: // throw new ArgumentOutOfRangeException("parentela"); // } // } // break; //case EnumChiamante.Trasporto_Effetti: // using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) // { // var tem = dtte.GetTrasportoEffettiByID(id); // idTrasferimento = tem.idTrasferimento; // } // break; case EnumChiamante.Trasferimento: idTrasferimento = id; break; } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("id", id); ViewData.Add("chiamante", chiamante); ViewData.Add("tipoDoc", tipoDoc); ViewData.Add("parentela", parentela); ViewData.Add("idMaggiorazioniFamiliari", idMaggiorazioniFamiliari); ViewData.Add("solaLettura", solaLettura); ViewData.Add("idTrasferimento", idTrasferimento); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(ldm)); }
public ActionResult ElencoDocumentiTERientro(decimal idTipoDocumento, decimal idTERientro) { try { string DescrizioneTER = ""; bool richiestaTERientro = false; bool attivazioneTERientro = false; decimal NumAttivazioniTERientro = 0; decimal idStatoTrasferimento = 0; bool rinunciaTERientro = false; using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTERientro(idTERientro); idStatoTrasferimento = (decimal)t.idStatoTrasferimento; } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTER = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) { var ater = dtte.GetUltimaAttivazioneTERientro(idTERientro); if (ater.RICHIESTATRASPORTOEFFETTI && ater.ATTIVAZIONETRASPORTOEFFETTI == false) { richiestaTERientro = true; } if (ater.RICHIESTATRASPORTOEFFETTI && ater.ATTIVAZIONETRASPORTOEFFETTI) { attivazioneTERientro = true; richiestaTERientro = true; } using (ModelDBISE db = new ModelDBISE()) { var rter = dtte.GetRinunciaTERientro(ater.IDATERIENTRO, db); if (rter.idATERientro > 0) { rinunciaTERientro = rter.rinunciaTE; } } NumAttivazioniTERientro = dtte.GetNumAttivazioniTERientro(idTERientro); } ViewData.Add("DescrizioneTER", DescrizioneTER); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTERientro", idTERientro); ViewData.Add("idStatoTrasferimento", idStatoTrasferimento); ViewData.Add("richiestaTERientro", richiestaTERientro); ViewData.Add("attivazioneTERientro", attivazioneTERientro); ViewData.Add("NumAttivazioniTERientro", NumAttivazioniTERientro); ViewData.Add("rinunciaTERientro", rinunciaTERientro); return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
public JsonResult InserisciDocumentoTV( decimal idTrasferimento, decimal idTipoDocumento, HttpPostedFileBase file, decimal idFamiliare, decimal idAttivazione, decimal idParentela, decimal idConiugeTV, decimal idFigliTV, decimal idDocTV) { using (ModelDBISE db = new ModelDBISE()) { CONIUGETITOLIVIAGGIO ctv = new CONIUGETITOLIVIAGGIO(); FIGLITITOLIVIAGGIO ftv = new FIGLITITOLIVIAGGIO(); try { db.Database.BeginTransaction(); using (dtVariazioneTitoliViaggi dtvtv = new dtVariazioneTitoliViaggi()) { using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, (EnumTipoDoc)idTipoDocumento); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { //verifica se il documento è gia presente ritornando l'eventuale id //decimal idDocumentoEsistente = dtvtv.VerificaEsistenzaDocumentoTV(idTrasferimento, idTipoDocumento, idParentela, idFamiliare); decimal idDocumentoEsistente = idDocTV; if (idDocumentoEsistente > 0) { //se già esiste lo sostituisco (imposto modificato=true su quello esistente e ne inserisco una altro) dtvtv.SostituisciDocumentoTV(ref dm, idDocumentoEsistente, idAttivazione, db); } else { //se non esiste lo inserisco dtvtv.SetDocumentoTV(ref dm, idAttivazione, db); } switch ((EnumParentela)idParentela) { case EnumParentela.Coniuge: dtvtv.AssociaDocumento_ConiugeTV(idConiugeTV, dm.idDocumenti, db); dtd.AssociaDocumentoConiuge(idFamiliare, dm.idDocumenti, db); break; case EnumParentela.Figlio: dtvtv.AssociaDocumento_FigliTV(idFigliTV, dm.idDocumenti, db); dtd.AssociaDocumentoFiglio(idFamiliare, dm.idDocumenti, db); break; } Utility.SetLogAttivita(EnumAttivitaCrud.Inserimento, "Inserimento di una nuovo documento (maggiorazione abitazione).", "Documenti", db, idTrasferimento, dm.idDocumenti); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "Il documento è stato inserito." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }
public JsonResult SalvaDocumentoPS(decimal idTipoDocumento, decimal idTrasfProvScolastiche) { using (ModelDBISE db = new ModelDBISE()) { try { db.Database.BeginTransaction(); foreach (string item in Request.Files) { HttpPostedFileBase file = Request.Files[item] as HttpPostedFileBase; using (dtProvvidenzeScolastiche dtps = new dtProvvidenzeScolastiche()) { using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; PreSetDocumentoPS(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, idTipoDocumento); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { dtps.SetDocumentoPS(ref dm, idTrasfProvScolastiche, db, idTipoDocumento); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } } db.Database.CurrentTransaction.Commit(); return(Json(new { })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { error = ex.Message })); }; } }
public JsonResult InserisciLetteraTrasferimento(decimal idTrasferimento, string protocolloLettera, DateTime dataLettera, HttpPostedFileBase file) { using (ModelDBISE db = new ModelDBISE()) { try { db.Database.BeginTransaction(); if (idTrasferimento <= 0) { throw new Exception("ID del trasferimento mancante."); } if (protocolloLettera == string.Empty) { throw new Exception("Il protocollo della lettera è obbligatorio."); } if (dataLettera == null && dataLettera <= DateTime.MinValue) { throw new Exception("La data della lettera è obbligatoria."); } using (dtTrasferimento dtt = new dtTrasferimento()) { TrasferimentoModel trm = dtt.GetSoloTrasferimentoById(idTrasferimento, db); trm.protocolloLettera = protocolloLettera; trm.dataLettera = dataLettera; dtt.EditTrasferimento(trm, db); using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, EnumTipoDoc.Lettera_Trasferimento); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { dtd.SetLetteraTrasferimento(ref dm, trm.idTrasferimento, db); //trm.Documento = dm; //Utility.SetLogAttivita(EnumAttivitaCrud.Inserimento, "Inserimento di una nuovo documento (lettera di trasferimento).", "Documenti", db, trm.idTrasferimento, dm.idDocumenti); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "La lettera di trasferimento è stata inserita." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }
public JsonResult InserisciDocumentoMAB(decimal idTrasferimento, decimal idTipoDocumento, HttpPostedFileBase file) { using (ModelDBISE db = new ModelDBISE()) { try { db.Database.BeginTransaction(); using (dtMaggiorazioneAbitazione dtma = new dtMaggiorazioneAbitazione()) { AttivazioneMABModel amm = new AttivazioneMABModel(); //leggo la prima attivazione amm = dtma.GetAttivazionePartenzaMAB(idTrasferimento); //se non esiste la creo if ((amm != null && amm.idAttivazioneMAB > 0) == false) { amm = dtma.CreaAttivazioneMAB(amm.idMAB, db); } using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, (EnumTipoDoc)idTipoDocumento); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { //verifica se il documento è gia presente ritornando l'eventuale id decimal idDocumentoEsistente = dtma.VerificaEsistenzaDocumentoMAB(idTrasferimento, (EnumTipoDoc)idTipoDocumento); if (idDocumentoEsistente > 0) { //se già esiste lo sostituisco (imposto modificato=true su quello esistente e ne inserisco una altro) dtma.SostituisciDocumentoMAB(ref dm, idDocumentoEsistente, amm.idAttivazioneMAB, db); } else { //se non esiste lo inserisco dtma.SetDocumentoMAB(ref dm, amm.idAttivazioneMAB, db); } dtma.AssociaDocumentoAttivazione(amm.idAttivazioneMAB, dm.idDocumenti, db); Utility.SetLogAttivita(EnumAttivitaCrud.Inserimento, "Inserimento di una nuovo documento (maggiorazione abitazione).", "Documenti", db, idTrasferimento, dm.idDocumenti); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "Il documento è stato inserito." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }
public ActionResult SalvaDocumento(EnumTipoDoc tipoDoc, decimal id, EnumParentela parentela, decimal idAttivazioneMagFam = 0) { using (ModelDBISE db = new ModelDBISE()) { try { db.Database.BeginTransaction(); //throw new Exception("Simulazione errore"); foreach (string item in Request.Files) { HttpPostedFileBase file = Request.Files[item] as HttpPostedFileBase; using (dtAttivazioniMagFam dtamf = new dtAttivazioniMagFam()) { using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, tipoDoc); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { switch (tipoDoc) { case EnumTipoDoc.Carta_Imbarco: case EnumTipoDoc.Titolo_Viaggio: switch (parentela) { case EnumParentela.Coniuge: dtd.AddDocumentoFromConiuge(ref dm, id, db); break; case EnumParentela.Figlio: dtd.AddDocumentoFromFiglio(ref dm, id, db); break; case EnumParentela.Richiedente: dtd.AddDocumentoTitoloViaggioFromRichiedente(ref dm, id, db); break; default: throw new ArgumentOutOfRangeException("parentela"); } break; case EnumTipoDoc.Prima_Rata_Maggiorazione_abitazione: break; case EnumTipoDoc.Attestazione_Spese_Abitazione_Collaboratore: break; case EnumTipoDoc.Clausole_Contratto_Alloggio: break; case EnumTipoDoc.Copia_Contratto_Locazione: break; case EnumTipoDoc.Contributo_Fisso_Omnicomprensivo: break; case EnumTipoDoc.Attestazione_Trasloco: break; case EnumTipoDoc.Documento_Identita: switch (parentela) { case EnumParentela.Coniuge: dtd.AddDocumentoFromConiuge(ref dm, id, db); if (idAttivazioneMagFam > 0) { dtamf.AssociaDocumentoAttivazione(idAttivazioneMagFam, dm.idDocumenti, db); } break; case EnumParentela.Figlio: dtd.AddDocumentoFromFiglio(ref dm, id, db); if (idAttivazioneMagFam > 0) { dtamf.AssociaDocumentoAttivazione(idAttivazioneMagFam, dm.idDocumenti, db); } break; case EnumParentela.Richiedente: dtd.AddDocumentoPassaportoFromRichiedente(ref dm, id, db); //ID è riferito all'idTrasferimento. break; default: throw new ArgumentOutOfRangeException("parentela"); } break; case EnumTipoDoc.Lettera_Trasferimento: break; default: throw new ArgumentOutOfRangeException("tipoDoc"); } } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } } db.Database.CurrentTransaction.Commit(); return(Json(new { })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { error = ex.Message })); }; } }
public ActionResult ElencoDocumentiPassaporto(decimal idFamiliarePassaporto, EnumTipoDoc tipoDoc, EnumParentela parentela, decimal idFaseCorrente) { List <DocumentiModel> ldm = new List <DocumentiModel>(); AttivazionePassaportiModel apm = new AttivazionePassaportiModel(); bool solaLettura = false; decimal idTrasferimento = 0; EnumStatoTraferimento statoTrasferimento; try { using (dtAttivazionePassaporto dtap = new dtAttivazionePassaporto()) { using (dtDocumenti dtd = new dtDocumenti()) { switch (parentela) { case EnumParentela.Coniuge: ldm = dtd.GetDocumentiIdentitaConiugePassaporto(idFamiliarePassaporto).ToList(); apm = dtap.GetAttivazionePassaportiByIdConiugePassaporto(idFamiliarePassaporto); break; case EnumParentela.Figlio: ldm = dtd.GetDocumentiIdentitaFiglioPassaporto(idFamiliarePassaporto).ToList(); apm = dtap.GetAttivazionePassaportiByIdFiglioPassaporto(idFamiliarePassaporto); break; case EnumParentela.Richiedente: ldm = dtd.GetDocumentiIdentitaRichiedentePassaporto(idFamiliarePassaporto).ToList(); apm = dtap.GetAttivazionePassaportiByIdRichiedente(idFamiliarePassaporto); break; default: throw new ArgumentOutOfRangeException("parentela"); } } } using (dtPratichePassaporto dtpp = new dtPratichePassaporto()) { bool notificaRichiesta = false; bool attivazioneRichiesta = false; bool annullaRichiesta = false; dtpp.SituazionePassaporto(apm.idAttivazioniPassaporti, out notificaRichiesta, out attivazioneRichiesta, out annullaRichiesta); if (notificaRichiesta == true || attivazioneRichiesta == true) { solaLettura = true; } else { solaLettura = false; } //var idFasePassaportiCorrente = dtpp.GetFasePassaporti_Corrente(apm.idPassaporti); if (idFaseCorrente == (decimal)EnumFasePassaporti.Invio_Passaporti) { solaLettura = true; } } using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdAttPassaporto(apm.idAttivazioniPassaporti); idTrasferimento = t.idTrasferimento; statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Attivo || statoTrasferimento == EnumStatoTraferimento.Annullato) { solaLettura = true; } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("solaLettura", solaLettura); ViewData.Add("idFamiliarePassaporto", idFamiliarePassaporto); ViewData.Add("tipoDoc", (decimal)tipoDoc); ViewData.Add("idAttivazionePassaporto", apm.idAttivazioniPassaporti); ViewData.Add("parentela", (decimal)parentela); ViewData.Add("chiamante", (decimal)EnumChiamante.Passaporti); ViewData.Add("idTrasferimento", idTrasferimento); ViewData.Add("idFaseCorrente", idFaseCorrente); return(PartialView(ldm)); }
public JsonResult InserisciDocumentoPassaporto(decimal idTrasferimento, decimal idTipoDocumento, HttpPostedFileBase file, decimal idFamiliarePassaporto, decimal idParentela) { using (ModelDBISE db = new ModelDBISE()) { PASSAPORTORICHIEDENTE pr = new PASSAPORTORICHIEDENTE(); CONIUGEPASSAPORTO cp = new CONIUGEPASSAPORTO(); FIGLIPASSAPORTO fp = new FIGLIPASSAPORTO(); try { db.Database.BeginTransaction(); using (dtVariazionePassaporto dtvp = new dtVariazionePassaporto()) { AttivazionePassaportiModel apm = new AttivazionePassaportiModel(); //cerco l'attivazione della seconda fase in corso apm = dtvp.GetAttivazioneInvioPassaportiInLavorazione(idTrasferimento, db); //se non esiste segnala errore if ((apm != null && apm.idAttivazioniPassaporti > 0) == false) { throw new Exception("Fase Invio Passaporto non trovata"); } using (dtDocumenti dtd = new dtDocumenti()) { DocumentiModel dm = new DocumentiModel(); bool esisteFile = false; bool gestisceEstensioni = false; bool dimensioneConsentita = false; string dimensioneMaxConsentita = string.Empty; Utility.PreSetDocumento(file, out dm, out esisteFile, out gestisceEstensioni, out dimensioneConsentita, out dimensioneMaxConsentita, (EnumTipoDoc)idTipoDocumento); if (esisteFile) { if (gestisceEstensioni == false) { throw new Exception( "Il documento selezionato non è nel formato consentito. Il formato supportato è: pdf."); } if (dimensioneConsentita) { //verifica se il documento è gia presente ritornando l'eventuale id decimal idDocumentoEsistente = dtvp.VerificaEsistenzaDocumentoPassaporto(idTrasferimento, idTipoDocumento, idParentela, idFamiliarePassaporto); if (idDocumentoEsistente > 0) { //se già esiste lo sostituisco (imposto modificato=true su quello esistente e ne inserisco una altro) dtvp.SostituisciDocumentoPassaporto(ref dm, idDocumentoEsistente, apm.idAttivazioniPassaporti, db); } else { //se non esiste lo inserisco dtvp.SetDocumentoPassaporto(ref dm, apm.idAttivazioniPassaporti, db); } switch ((EnumParentela)idParentela) { case EnumParentela.Coniuge: dtvp.AssociaDocumentoPassaportoConiuge(idFamiliarePassaporto, dm.idDocumenti, db); break; case EnumParentela.Figlio: dtvp.AssociaDocumentoPassaportoFiglio(idFamiliarePassaporto, dm.idDocumenti, db); break; case EnumParentela.Richiedente: dtvp.GetPassaportoRichiedente_Invio(ref pr, apm.idAttivazioniPassaporti, db); dtvp.AssociaDocumentoPassaportoRichiedente(pr.IDPASSAPORTORICHIEDENTE, dm.idDocumenti, db); break; } Utility.SetLogAttivita(EnumAttivitaCrud.Inserimento, "Inserimento di una nuovo documento (maggiorazione abitazione).", "Documenti", db, idTrasferimento, dm.idDocumenti); } else { throw new Exception( "Il documento selezionato supera la dimensione massima consentita (" + dimensioneMaxConsentita + " Mb)."); } } else { throw new Exception("Il documento è obbligatorio."); } } } db.Database.CurrentTransaction.Commit(); return(Json(new { msg = "Il documento è stato inserito." })); } catch (Exception ex) { db.Database.CurrentTransaction.Rollback(); return(Json(new { err = ex.Message })); } } }