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 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; } } } }