public ActionResult ModificaConiuge(decimal idConiuge, decimal idAttivazioneMagFam) { ConiugeModel cm = new ConiugeModel(); try { using (dtConiuge dtc = new dtConiuge()) { cm = dtc.GetConiugebyID(idConiuge); } using (dtTipologiaConiuge dttc = new dtTipologiaConiuge()) { List <SelectListItem> lTipologiaConiuge = new List <SelectListItem>(); var r = new List <SelectListItem>(); var ltcm = dttc.GetListTipologiaConiuge(); if (ltcm != null && ltcm.Count > 0) { r = (from t in ltcm select new SelectListItem() { Text = t.tipologiaConiuge, Value = t.idTipologiaConiuge.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } lTipologiaConiuge = r; ViewBag.lTipologiaConiuge = lTipologiaConiuge; } using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mf = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mf.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(cm)); }
public ActionResult NuovoImportoPensione(decimal idConiuge, decimal idAttivazioneMagFam) { try { using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mfm.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ViewData.Add("idConiuge", idConiuge); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }
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 AltriDatiFamiliariConiugeTitoliViaggio(decimal idConiuge) { AltriDatiFamConiugeModel adf = new AltriDatiFamConiugeModel(); MaggiorazioniFamiliariModel mcm = new MaggiorazioniFamiliariModel(); TrasferimentoModel tm = new TrasferimentoModel(); try { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { //adf = dtadf.GetAlttriDatiFamiliariConiuge(idConiuge); } using (dtMaggiorazioniFamiliari dtmc = new dtMaggiorazioniFamiliari()) { mcm = dtmc.GetMaggiorazioniFamiliaribyConiuge(idConiuge); } 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; case EnumTipologiaConiuge.NonResidente: adf.residente = false; adf.ulterioreMagConiuge = false; break; default: break; } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } using (dtTrasferimento dtt = new dtTrasferimento()) { tm = dtt.GetTrasferimentoByIDMagFam(mcm.idMaggiorazioniFamiliari); } ViewData.Add("idTrasferimento", tm.idTrasferimento); using (dtConiuge dtc = new dtConiuge()) { var cm = dtc.GetConiugebyID(adf.idConiuge); adf.Coniuge = cm; } return(PartialView(adf)); }
public ActionResult ConfermaModificaConiuge(ConiugeModel cm) { try { if (ModelState.IsValid) { using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { dtmf.ModificaConiuge(cm); } } else { using (dtTipologiaConiuge dttc = new dtTipologiaConiuge()) { List <SelectListItem> lTipologiaConiuge = new List <SelectListItem>(); var r = new List <SelectListItem>(); var ltcm = dttc.GetListTipologiaConiuge(); if (ltcm != null && ltcm.Count > 0) { r = (from t in ltcm select new SelectListItem() { Text = t.tipologiaConiuge, Value = t.idTipologiaConiuge.ToString() }).ToList(); r.Insert(0, new SelectListItem() { Text = "", Value = "" }); } lTipologiaConiuge = r; ViewBag.lTipologiaConiuge = lTipologiaConiuge; } using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mf = dtmf.GetMaggiorazioniFamiliaribyConiuge(cm.idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mf.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ViewData.Add("idAttivazioneMagFam", cm.idAttivazioneMagFam); return(PartialView("ModificaConiuge", cm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(RedirectToAction("ElencoConiuge", new { idAttivazioneMagFam = cm.idAttivazioneMagFam })); }
public ActionResult InserisciImportoPensione(PensioneConiugeModel pcm, decimal idConiuge, decimal idAttivazioneMagFam) { try { if (ModelState.IsValid) { using (dtPensione dtp = new dtPensione()) { try { dtp.VerificaDataInizioPensione(idConiuge, pcm.dataInizioValidita); } catch (Exception ex) { ViewData.Add("idConiuge", idConiuge); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mfm.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ModelState.AddModelError("", ex.Message); return(PartialView("NuovoImportoPensione", pcm)); } pcm.dataAggiornamento = DateTime.Now; pcm.idStatoRecord = (decimal)EnumStatoRecord.In_Lavorazione; //if (!pcm.dataFineValidita.HasValue) //{ pcm.dataFineValidita = Utility.DataFineStop(); //} dtp.SetNuovoImportoPensione(ref pcm, idConiuge, idAttivazioneMagFam); } } else { using (dtMaggiorazioniFamiliari dtmf = new dtMaggiorazioniFamiliari()) { var mfm = dtmf.GetMaggiorazioniFamiliaribyConiuge(idConiuge); using (dtTrasferimento dtt = new dtTrasferimento()) { var tm = dtt.GetTrasferimentoByIDMagFam(mfm.idMaggiorazioniFamiliari); ViewData.Add("Trasferimento", tm); } } ViewData.Add("idConiuge", idConiuge); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView("NuovoImportoPensione", pcm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(RedirectToAction("ElencoPensioniConiuge", new { idConiuge = idConiuge, idAttivazioneMagFam = idAttivazioneMagFam })); }