Files
SSC/CMS_SC/SchemaCollFamMacc.aspx.cs
2018-02-14 18:47:28 +01:00

119 lines
3.4 KiB
C#

using SteamWare;
using System;
using System.Web.UI;
namespace CMS_SC
{
public partial class SchemaCollFamMacc : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
((Bootstrap)this.Master).showSearch = true;
mod_righePag.numRowPag = 20;
mod_SchemaCollFamMacc.pageSize = mod_righePag.numRowPag;
presetChk();
fixChkFilt();
btnAddNew.DataBind();
btnClonaConfFamMacch.DataBind();
}
mod_righePag.eh_newNum += mod_righePag_eh_newNum;
}
private void presetChk()
{
chkFilFamMacc.Checked = memLayer.ML.BoolSessionObj("filtByFamMac");
chkFiltCodSchedaVers.Checked = memLayer.ML.BoolSessionObj("filtByScheda");
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// sistema i controlli checkbox di filtraggio
/// </summary>
private void fixChkFilt()
{
// sistemo scritta e visibilità da stato filtrato...
if (chkFilFamMacc.Checked)
{
chkFilFamMacc.Text = traduci("ShowAllFamMacc");
}
else
{
chkFilFamMacc.Text = traduci("SelFamMacc");
}
if (chkFiltCodSchedaVers.Checked)
{
chkFiltCodSchedaVers.Text = traduci("ShowAllSched");
}
else
{
chkFiltCodSchedaVers.Text = traduci("SelSched");
}
memLayer.ML.setSessionVal("filtByFamMac", chkFilFamMacc.Checked);
memLayer.ML.setSessionVal("filtByScheda", chkFiltCodSchedaVers.Checked);
mod_selFamMaccUrl.Visible = chkFilFamMacc.Checked;
mod_selSchedaUrl.Visible = chkFiltCodSchedaVers.Checked;
btnAddNew.Enabled = addNewEnabled;
mod_SchemaCollFamMacc.doUpdate();
// mostro clona SE sto guardando una famiglia...!
btnClonaConfFamMacch.Enabled = chkFilFamMacc.Checked;
divFamMaccFrom.Visible = chkFilFamMacc.Checked;
}
void mod_righePag_eh_newNum(object sender, EventArgs e)
{
mod_SchemaCollFamMacc.pageSize = mod_righePag.numRowPag;
}
protected void chkFiltCodSchedaVers_CheckedChanged(object sender, EventArgs e)
{
fixChkFilt();
}
protected void chkFilFamMacc_CheckedChanged(object sender, EventArgs e)
{
fixChkFilt();
}
/// <summary>
/// verifica se si possano aggiungere nuovi record ovvero se selezionata famiglia e scheda...
/// </summary>
public bool addNewEnabled
{
get
{
bool answ = false;
try
{
answ = (memLayer.ML.QSS("CodSchedaVers") != "") && (memLayer.ML.QSS("CodFam") != "") && memLayer.ML.BoolSessionObj("filtByFamMac") && memLayer.ML.BoolSessionObj("filtByScheda");
}
catch
{ }
return answ;
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddNew_Click(object sender, EventArgs e)
{
mod_SchemaCollFamMacc.addNewFromSel(memLayer.ML.QSS("CodSchedaVers"), memLayer.ML.QSS("CodFam"));
}
protected void btnClonaConfFamMacch_Click(object sender, EventArgs e)
{
mod_SchemaCollFamMacc.clonaFamMacc(ddlSelFamMacc.SelectedValue, memLayer.ML.QSS("CodFam"));
}
}
}