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(); } } /// /// Valore dossier salvato nell'hidden input /// protected int idxDossier { get { int answ = 0; int.TryParse(hfIdxDossier.Value, out answ); return answ; } set { hfIdxDossier.Value = value.ToString(); } } /// /// wrapper traduzione /// /// /// public string traduci(string lemma) { return user_std.UtSn.Traduci(lemma); } /// /// cambio fase /// /// /// protected void ddlFase_SelectedIndexChanged(object sender, EventArgs e) { // update ddl rev... odsRev.DataBind(); ddlRev.DataBind(); // fix! fixSelReport(); } /// /// cambio lingua /// /// /// protected void ddlLingue_SelectedIndexChanged(object sender, EventArgs e) { fixSelReport(); } /// /// Cambio revisione /// /// /// protected void ddlRev_SelectedIndexChanged(object sender, EventArgs e) { fixSelReport(); } /// /// Sistemazione report con parametri /// 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(); } } }