Files
WebGIM/GIM_site/mtzProg.aspx.cs

83 lines
2.7 KiB
C#

using SteamWare;
using System;
using System.Web.UI;
public partial class mtzProg : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
mod_filtraMtzProg1.showPeriodo = (TabContainer1.ActiveTabIndex == 1);
mod_filtraMtzProg1.periodo = datario.periodo.future;
}
mod_elencoMtzProg1.eh_newReq += new EventHandler(mod_elencoMtzProg1_eh_newReq);
mod_elencoMtzProg1.eh_updateDone += new EventHandler(mod_elencoMtzProg1_eh_updateDone);
mod_dettMtzProg1.eh_newInserted += new EventHandler(mod_dettMtzProg1_eh_newInserted);
mod_filtraMtzProg1.eh_newFiltroSel += new EventHandler(mod_filtraMtzProg1_eh_newFiltroSel);
traduciObj();
}
void mod_elencoMtzProg1_eh_updateDone(object sender, EventArgs e)
{
// update della visualizzazione pre-export in excel
mod_mtzPrevPending1.doUpdate();
}
/// <summary>
/// è stato chiamato evento "nuovo filtro" e quindi aggiorno
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void mod_filtraMtzProg1_eh_newFiltroSel(object sender, EventArgs e)
{
// update della visualizzazione normale
mod_elencoMtzProg1.doUpdate();
// update della visualizzazione pre-export in excel
mod_mtzPrevPending1.doUpdate();
}
private void traduciObj()
{
((AjaxControlToolkit.TabPanel)TabContainer1.FindControl("TabProgrammaMtz")).HeaderText = traduci("TabProgrammaMtz");
((AjaxControlToolkit.TabPanel)TabContainer1.FindControl("TabScadenzeMtz")).HeaderText = traduci("TabScadenzeMtz");
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(object lemma)
{
return user_std.UtSn.Traduci(lemma.ToString());
}
void mod_dettMtzProg1_eh_newInserted(object sender, EventArgs e)
{
// nascondo dettaglio inserimento nuovi e aggiorno tabella elenco...
mod_dettMtzProg1.Visible = false;
mod_elencoMtzProg1.modoInsertMtzPrg = false;
mod_elencoMtzProg1.doUpdate();
}
void mod_elencoMtzProg1_eh_newReq(object sender, EventArgs e)
{
mod_dettMtzProg1.Visible = !mod_dettMtzProg1.Visible;
}
protected void TabContainer1_ActiveTabChanged(object sender, EventArgs e)
{
// se è attivo il tab 1 mostro filtro periodo altrimenti no...
mod_filtraMtzProg1.showPeriodo = (TabContainer1.ActiveTabIndex == 1);
if (mod_filtraMtzProg1.showPeriodo)
{
mod_filtraMtzProg1.periodo = datario.periodo.future;
intervalloDate intervallo = new intervalloDate();
intervallo.inizio = DateTime.Now;
intervallo.fine = intervallo.inizio.AddDays(30);
mod_filtraMtzProg1.intervallo = intervallo;
}
}
}