public ActionResult GestioneRinunciaTERientro(decimal idTERientro) { RinunciaTERientroModel rterm = new RinunciaTERientroModel(); bool soloLettura = false; try { using (ModelDBISE db = new ModelDBISE()) { using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { var ater = dtte.GetUltimaAttivazioneTERientro(idTERientro); if (ater.RICHIESTATRASPORTOEFFETTI == true || ater.IDANTICIPOSALDOTE == (decimal)EnumTipoAnticipoSaldoTE.Saldo) { soloLettura = true; } rterm = dtte.GetRinunciaTERientro(ater.IDATERIENTRO, db); EnumStatoTraferimento statoTrasferimento = 0; var t = dtt.GetTrasferimentoByIdTERientro(idTERientro); statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato || statoTrasferimento == EnumStatoTraferimento.Attivo) { soloLettura = true; } var n_att = dtte.GetNumAttivazioniTERientro(idTERientro); if (n_att > 0) { soloLettura = true; } ViewData.Add("soloLettura", soloLettura); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(rterm)); }
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 })); } }