Files
SSC/CMS_SC/ReportCliente.aspx.cs
Samuele E. Locatelli 0d5e9f4c4b fix anche cliente...
2018-03-26 18:40:24 +02:00

80 lines
2.1 KiB
C#

using SteamWare;
using System;
using System.Web.UI;
namespace CMS_SC
{
public partial class ReportCliente : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ddlFase.DataBind();
ddlLingue.DataBind();
hfIdxDossier.Value = memLayer.ML.QSS("IdxDossier");
// se c'è seleziono fase...
ddlFase.SelectedValue = memLayer.ML.QSS("Fase");
// fix x revisione...
ddlRev.DataBind();
//mod_reportCompleto.Fase = ddlFase.SelectedValue;
//mod_reportCompleto.Lingua = ddlLingue.SelectedValue;
fixSelReport();
}
}
/// <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();
}
}
}