public ActionResult ElencoPensioniConiuge(decimal idConiuge, decimal idAttivazioneMagFam) { List <PensioneConiugeModel> lpcm = new List <PensioneConiugeModel>(); try { using (dtPensione dtp = new dtPensione()) { lpcm = dtp.GetPensioniConiuge(idConiuge, idAttivazioneMagFam).ToList(); } using (dtConiuge dtc = new dtConiuge()) { ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); 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 solaLettura = false; bool trasfSolaLettura = false; 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; } ViewData.Add("solaLettura", solaLettura); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } //ViewData.Add("idTrasferimento", mcm.idTrasferimento); ViewData.Add("idConiuge", idConiuge); return(PartialView(lpcm)); }
public JsonResult PulsantiNotificaAttivaMagFam(decimal idAttivazioneMagFam) { bool amministratore = false; string errore = ""; 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; try { amministratore = Utility.Amministratore(); using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { 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); } } catch (Exception ex) { errore = ex.Message; } return (Json( new { admin = amministratore, rinuncia = rinunciaMagFam, richiesta = richiestaAttivazione, attivazione = attivazione, datiConiuge = datiConiuge, datiParzialiConiuge = datiParzialiConiuge, datiFigli = datiFigli, datiParzialiFigli = datiParzialiFigli, siDocConiuge = siDocConiuge, siDocFigli = siDocFigli, docFormulario = docFormulario, trasfSolaLettura = trasfSolaLettura, err = errore })); }
private bool SolaLetturaPartenza(decimal idAttivazioneMagFam) { bool solaLettura = false; 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; 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 || attivazione == true || TrasfSolaLettura == true) { solaLettura = true; } else { if (rinunciaMagFam) { solaLettura = true; } else { solaLettura = false; } } } return(solaLettura); }
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 AltriDatiFamiliariConiuge(decimal idConiuge, decimal idAttivazioneMagFam) { AltriDatiFamConiugeModel adf = new AltriDatiFamConiugeModel(); //AttivazioniMagFamModel amfm=new AttivazioniMagFamModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { adf = dtadf.GetAltriDatiFamiliariConiuge(idConiuge, idAttivazioneMagFam); } 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 solaLettura = false; bool trasfSolaLettura = false; 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; } ViewData.Add("solaLettura", solaLettura); } //using (dtPercentualeConiuge dtpc = new dtPercentualeConiuge()) //{ // PercentualeMagConiugeModel pc = dtpc.GetPercMagConiugeNow(idConiuge, DateTime.Now.Date); // if (pc != null && pc.HasValue()) // { // switch (pc.idTipologiaConiuge) // { // case EnumTipologiaConiuge.Residente: // adf.residente = true; // adf.ulterioreMagConiuge = false; // break; // case EnumTipologiaConiuge.NonResidente_A_Carico: // adf.residente = false; // adf.ulterioreMagConiuge = true; // break; // default: // break; // } // } //} using (dtConiuge dtc = new dtConiuge()) { ConiugeModel c = dtc.GetConiugebyID(idConiuge); if (c != null && c.HasValue()) { switch (c.idTipologiaConiuge) { case EnumTipologiaConiuge.Residente: adf.residente = true; adf.ulterioreMagConiuge = false; break; case EnumTipologiaConiuge.NonResidente_A_Carico: adf.residente = false; adf.ulterioreMagConiuge = true; break; case EnumTipologiaConiuge.NonResidente: adf.residente = false; adf.ulterioreMagConiuge = false; break; default: break; } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); if (adf != null && adf.HasValue()) { return(PartialView(adf)); } else { List <Comuni> comuni = new List <Comuni>(); using (StreamReader sr = new StreamReader(Server.MapPath("~/DBComuniItalia/jsonComuniItalia.json"))) { comuni = JsonConvert.DeserializeObject <List <Comuni> >(sr.ReadToEnd(), new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); } adf.idConiuge = idConiuge; ViewData.Add("Comuni", comuni); return(PartialView("InserisciAltriDatiFamiliariConiuge", adf)); } }
public ActionResult AltriDatiFamiliariFiglio(decimal idFiglio, decimal idAttivazioneMagFam) { AltriDatiFamFiglioModel adf = new AltriDatiFamFiglioModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { adf = dtadf.GetAltriDatiFamiliariFiglio(idFiglio, idAttivazioneMagFam); } 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 solaLettura = false; bool trasfSolaLettura = false; 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; } ViewData.Add("solaLettura", solaLettura); } using (dtFigli dtf = new dtFigli()) { FigliModel f = dtf.GetFigliobyID(idFiglio); if (f != null && f.HasValue()) { switch (f.idTipologiaFiglio) { case EnumTipologiaFiglio.Residente: adf.residente = true; adf.studente = false; break; case EnumTipologiaFiglio.NonResidente: adf.residente = false; adf.studente = false; break; case EnumTipologiaFiglio.StudenteResidente: adf.studente = true; adf.residente = true; break; case EnumTipologiaFiglio.StudenteNonResidente: adf.studente = true; adf.residente = false; break; default: throw new ArgumentOutOfRangeException(); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); if (adf != null && adf.HasValue()) { //using (dtFigli dtf = new dtFigli()) //{ // var fm = dtf.GetFigliobyID(adf.idFigli); // adf.Figli = fm; //} return(PartialView(adf)); } else { List <Comuni> comuni = new List <Comuni>(); using (StreamReader sr = new StreamReader(Server.MapPath("~/DBComuniItalia/jsonComuniItalia.json"))) { comuni = JsonConvert.DeserializeObject <List <Comuni> >(sr.ReadToEnd(), new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); } adf.idFigli = idFiglio; ViewData.Add("Comuni", comuni); using (dtFigli dtf = new dtFigli()) { string nominativo = dtf.GetFigliobyID(idFiglio).nominativo.ToUpper(); ViewData.Add("nominativo", nominativo); } return(PartialView("InserisciAltriDatiFamiliariFiglio", adf)); } }