public ActionResult GestioneRinunciaTEPartenza(decimal idTrasportoEffettiPartenza) { RinunciaTEPartenzaModel rtepm = new RinunciaTEPartenzaModel(); bool soloLettura = false; try { using (ModelDBISE db = new ModelDBISE()) { using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) { using (dtTrasferimento dtt = new dtTrasferimento()) { var atep = dtte.GetUltimaAttivazioneTEPartenza(idTrasportoEffettiPartenza); if (atep.RICHIESTATRASPORTOEFFETTI == true || atep.IDANTICIPOSALDOTE == (decimal)EnumTipoAnticipoSaldoTE.Saldo) { soloLettura = true; } rtepm = dtte.GetRinunciaTEPartenza(atep.IDATEPARTENZA, db); EnumStatoTraferimento statoTrasferimento = 0; var t = dtt.GetTrasferimentoByIdTEPartenza(idTrasportoEffettiPartenza); statoTrasferimento = t.idStatoTrasferimento; if (statoTrasferimento == EnumStatoTraferimento.Annullato || statoTrasferimento == EnumStatoTraferimento.Attivo) { soloLettura = true; } var n_att = dtte.GetNumAttivazioniTEPartenza(idTrasportoEffettiPartenza); if (n_att > 0) { soloLettura = true; } ViewData.Add("soloLettura", soloLettura); } } } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } return(PartialView(rtepm)); }
public ActionResult ElencoDocumentiTEPartenza(decimal idTipoDocumento, decimal idTrasportoEffettiPartenza) { try { string DescrizioneTE = ""; bool richiestaTEPartenza = false; bool attivazioneTEPartenza = false; decimal NumAttivazioniTEPartenza = 0; decimal idStatoTrasferimento = 0; bool rinunciaTEPartenza = false; using (dtTrasferimento dtt = new dtTrasferimento()) { var t = dtt.GetTrasferimentoByIdTEPartenza(idTrasportoEffettiPartenza); idStatoTrasferimento = (decimal)t.idStatoTrasferimento; } using (dtDocumenti dtd = new dtDocumenti()) { DescrizioneTE = dtd.GetDescrizioneTipoDocumentoByIdTipoDocumento(idTipoDocumento); } using (dtTrasportoEffetti dtte = new dtTrasportoEffetti()) { var atep = dtte.GetUltimaAttivazioneTEPartenza(idTrasportoEffettiPartenza); if (atep.RICHIESTATRASPORTOEFFETTI && atep.ATTIVAZIONETRASPORTOEFFETTI == false) { richiestaTEPartenza = true; } if (atep.RICHIESTATRASPORTOEFFETTI && atep.ATTIVAZIONETRASPORTOEFFETTI) { attivazioneTEPartenza = true; richiestaTEPartenza = true; } using (ModelDBISE db = new ModelDBISE()) { var rtep = dtte.GetRinunciaTEPartenza(atep.IDATEPARTENZA, db); if (rtep.idATEPartenza > 0) { rinunciaTEPartenza = rtep.rinunciaTE; } } NumAttivazioniTEPartenza = dtte.GetNumAttivazioniTEPartenza(idTrasportoEffettiPartenza); } ViewData.Add("DescrizioneTE", DescrizioneTE); ViewData.Add("idTipoDocumento", idTipoDocumento); ViewData.Add("idTrasportoEffettiPartenza", idTrasportoEffettiPartenza); ViewData.Add("idStatoTrasferimento", idStatoTrasferimento); ViewData.Add("richiestaTEPartenza", richiestaTEPartenza); ViewData.Add("attivazioneTEPartenza", attivazioneTEPartenza); ViewData.Add("NumAttivazioniTEPartenza", NumAttivazioniTEPartenza); ViewData.Add("rinunciaTEPartenza", rinunciaTEPartenza); return(PartialView()); } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }