public JsonResult ConfermaIncludiEscludiPassaporto(decimal id, EnumParentela parentela) { string errore = string.Empty; bool chk = false; decimal idAttivazioniPassaporto = 0; try { switch (parentela) { case EnumParentela.Coniuge: using (dtConiugePassaporto dtcp = new dtConiugePassaporto()) { dtcp.SetIncludiEscludiPassaporto(id, ref chk, ref idAttivazioniPassaporto); } break; case EnumParentela.Figlio: using (dtFigliPassaporto dtfp = new dtFigliPassaporto()) { dtfp.SetIncludiEscludiPassaporto(id, ref chk, ref idAttivazioniPassaporto); } break; case EnumParentela.Richiedente: using (dtPassaportoRichiedente dtpr = new dtPassaportoRichiedente()) { dtpr.SetIncludiEscludiPassaporto(id, ref chk, ref idAttivazioniPassaporto); } break; default: throw new ArgumentOutOfRangeException("parentela"); } } catch (Exception ex) { errore = ex.Message; } return (Json( new { chk = chk, idAttivazioniPassaporto = idAttivazioniPassaporto, err = errore })); }
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 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 ActionResult ChkIncludiPassaporto(decimal idAttivitaPassaporto, decimal idFamiliarePassaporto, EnumParentela parentela, bool esisteDoc, bool includiPassaporto, bool notificato) { GestioneChkincludiPassaportoModel gcip = new GestioneChkincludiPassaportoModel(); try { using (dtVariazionePassaporto dtvp = new dtVariazionePassaporto()) { gcip = dtvp.GetGestioneInludiPassaporto_var(idAttivitaPassaporto, idFamiliarePassaporto, parentela, esisteDoc, includiPassaporto, notificato); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(gcip)); }
public ActionResult ColonnaElencoDocPassaporti(decimal idAttivazionePassaporto, decimal idFamiliarePassaporto, EnumParentela parentela) { ElencoFamiliariPassaportoModel efm = new ElencoFamiliariPassaportoModel(); try { using (dtVariazionePassaporto dtvp = new dtVariazionePassaporto()) { efm = dtvp.GetDatiForColElencoDoc(idAttivazionePassaporto, idFamiliarePassaporto, parentela); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(efm)); }
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 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 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 NuovoDocumento(EnumTipoDoc tipoDoc, decimal id, EnumParentela parentela, EnumChiamante Chiamante, decimal idAttivazioneMagFam = 0) { string titoloPagina = string.Empty; switch (tipoDoc) { case EnumTipoDoc.Carta_Imbarco: titoloPagina = "Carta d'imbarco"; break; case EnumTipoDoc.Titolo_Viaggio: titoloPagina = "Titolo viaggio"; break; case EnumTipoDoc.Prima_Rata_Maggiorazione_abitazione: titoloPagina = "Prima rata"; break; case EnumTipoDoc.Attestazione_Spese_Abitazione_Collaboratore: titoloPagina = "Spese abitazione - Collaboratore"; break; case EnumTipoDoc.Clausole_Contratto_Alloggio: titoloPagina = "Clausole alloggio"; break; case EnumTipoDoc.Copia_Contratto_Locazione: titoloPagina = "Copia contratto locazione"; break; case EnumTipoDoc.Contributo_Fisso_Omnicomprensivo: titoloPagina = "Contributo omnicomprensivo"; break; case EnumTipoDoc.Attestazione_Trasloco: titoloPagina = "Attestazione trasloco"; break; case EnumTipoDoc.Documento_Identita: switch (parentela) { case EnumParentela.Coniuge: titoloPagina = "Documento d'identità (Coniuge)"; //using (dtConiuge dtc = new dtConiuge()) //{ // var cm = dtc.GetConiugebyID(id); // //idMaggiorazioniFamiliari = cm.idMaggiorazioniFamiliari; // //using (dtAttivazioniMagFam dtamf = new dtAttivazioniMagFam()) // //{ // // var amf = dtamf.GetAttivazioneMagFamByIdConiuge(cm.idConiuge); // // idAttivazioneMagFam = amf.idAttivazioneMagFam; // //} //} break; case EnumParentela.Figlio: titoloPagina = "Documento d'identità (Figlio)"; //using (dtFigli dtf = new dtFigli()) //{ // var fm = dtf.GetFigliobyID(id); // //idMaggiorazioniFamiliari = fm.idMaggiorazioniFamiliari; //} break; case EnumParentela.Richiedente: titoloPagina = "Documento d'identità (Richiedente)"; break; default: throw new ArgumentOutOfRangeException("parentela"); } break; case EnumTipoDoc.Lettera_Trasferimento: titoloPagina = "Trasferimento - Lettera trasferimento"; break; default: throw new ArgumentOutOfRangeException("tipoDoc"); } ViewData.Add("titoloPagina", titoloPagina); ViewData.Add("tipoDoc", (decimal)tipoDoc); ViewData.Add("ID", id); //ViewData.Add("idMaggiorazioniFamiliari", idMaggiorazioniFamiliari); ViewData.Add("parentela", (decimal)parentela); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView()); }
public ActionResult ColonnaElencoDoc(decimal idAttivazionePassaporto, decimal idFamiliarePassaporto, EnumParentela parentela) { ElencoFamiliariPassaportoModel efm = new ElencoFamiliariPassaportoModel(); try { using (dtPratichePassaporto dtpp = new dtPratichePassaporto()) { efm = dtpp.GetDatiForColElencoDoc(idAttivazionePassaporto, idFamiliarePassaporto, parentela); var ap = dtpp.GetAttivazioneById(idAttivazionePassaporto); EnumFasePassaporti FasePassaporti = dtpp.GetFasePassaporti_Corrente(ap.IDPASSAPORTI); ViewData.Add("idFasePassaportiCorrente", (decimal)FasePassaporti); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(efm)); }
public GestioneChkincludiPassaportoModel GetGestioneInludiPassaporto(decimal idAttivazionePassaporto, decimal idFamiliarePassaporto, EnumParentela parentela, bool esisteDoc, bool includiPassaporto) { GestioneChkincludiPassaportoModel gcip = new GestioneChkincludiPassaportoModel(); bool dchk = false; using (ModelDBISE db = new ModelDBISE()) { using (dtPratichePassaporto dtpp = new dtPratichePassaporto()) { ATTIVAZIONIPASSAPORTI ap = new ATTIVAZIONIPASSAPORTI(); try { ap = db.ATTIVAZIONIPASSAPORTI.Find(idAttivazionePassaporto); if (ap?.IDATTIVAZIONIPASSAPORTI <= 0) { throw new Exception("Ciclo di attivazione non presente."); } //EnumFasePassaporti FasePassaporti = dtpp.GetFasePassaporti(ap.IDPASSAPORTI); var attivazioneFaseRichiesta = dtpp.FaseRichiestaPassaporti(ap.IDPASSAPORTI); var attivazioneFaseInvio = dtpp.FaseInvioPassaporti(ap.IDPASSAPORTI); //bool faseRichiesta = false; bool faseRichiestaNotificata = false; //bool faseRichiestaAttivata = false; //bool faseInvio = false; bool faseInvioNotificata = false; bool faseInvioAttivata = false; if (attivazioneFaseRichiesta.IDATTIVAZIONIPASSAPORTI > 0) { //faseRichiesta = true; //faseRichiestaAttivata = attivazioneFaseRichiesta.PRATICACONCLUSA; faseRichiestaNotificata = attivazioneFaseRichiesta.NOTIFICARICHIESTA; } if (attivazioneFaseInvio.IDATTIVAZIONIPASSAPORTI > 0) { //faseInvio = true; faseInvioNotificata = attivazioneFaseInvio.NOTIFICARICHIESTA; faseInvioAttivata = attivazioneFaseInvio.PRATICACONCLUSA; } if (faseRichiestaNotificata || faseInvioAttivata || faseInvioNotificata || ap.PASSAPORTI.TRASFERIMENTO.IDSTATOTRASFERIMENTO == (decimal)EnumStatoTraferimento.Annullato) //ap.NOTIFICARICHIESTA == true || ap.PRATICACONCLUSA == true || ap.PASSAPORTI.TRASFERIMENTO.IDSTATOTRASFERIMENTO==(decimal)EnumStatoTraferimento.Attivo ) { dchk = true; } gcip = new GestioneChkincludiPassaportoModel() { idFamiliare = idFamiliarePassaporto, parentela = parentela, esisteDoc = esisteDoc, includiPassaporto = includiPassaporto, disabilitaChk = dchk, }; return(gcip); } catch (Exception ex) { throw ex; } } } }