102 lines
2.5 KiB
C#
102 lines
2.5 KiB
C#
using SteamWare;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace CMS_SC
|
|
{
|
|
public partial class ReportSim : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
ddlFase.DataBind();
|
|
ddlLingue.DataBind();
|
|
string _idxDossier = memLayer.ML.QSS("IdxDossier");
|
|
int idxReq = 0;
|
|
int.TryParse(_idxDossier, out idxReq);
|
|
idxDossier = idxReq;
|
|
// se c'è seleziono fase...
|
|
ddlFase.SelectedValue = memLayer.ML.QSS("Fase");
|
|
// fix x revisione...
|
|
ddlRev.DataBind();
|
|
fixSelReport();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Valore dossier salvato nell'hidden input
|
|
/// </summary>
|
|
protected int idxDossier
|
|
{
|
|
get
|
|
{
|
|
int answ = 0;
|
|
int.TryParse(hfIdxDossier.Value, out answ);
|
|
return answ;
|
|
}
|
|
set
|
|
{
|
|
hfIdxDossier.Value = value.ToString();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// wrapper traduzione
|
|
/// </summary>
|
|
/// <param name="lemma"></param>
|
|
/// <returns></returns>
|
|
public string traduci(string lemma)
|
|
{
|
|
return user_std.UtSn.Traduci(lemma);
|
|
}
|
|
/// <summary>
|
|
/// cambio fase
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void ddlFase_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
// update ddl rev...
|
|
odsRev.DataBind();
|
|
ddlRev.DataBind();
|
|
// fix!
|
|
fixSelReport();
|
|
}
|
|
/// <summary>
|
|
/// cambio lingua
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void ddlLingue_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
fixSelReport();
|
|
}
|
|
/// <summary>
|
|
/// Cambio revisione
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void ddlRev_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
fixSelReport();
|
|
}
|
|
/// <summary>
|
|
/// Sistemazione report con parametri
|
|
/// </summary>
|
|
private void fixSelReport()
|
|
{
|
|
// recupero num revisione
|
|
int rev = 0;
|
|
int.TryParse(ddlRev.SelectedValue, out rev);
|
|
// imposto!
|
|
mod_reportCompleto.Fase = ddlFase.SelectedValue;
|
|
mod_reportCompleto.Rev = rev;
|
|
mod_reportCompleto.Lingua = ddlLingue.SelectedValue;
|
|
mod_reportCompleto.fixReport();
|
|
}
|
|
}
|
|
} |