Files
GPW/GPW_Admin/gruppi.aspx.cs
2024-06-24 19:40:21 +02:00

82 lines
2.4 KiB
C#

using SteamWare;
using System;
namespace GPW_Admin
{
public partial class gruppi : BasePage, IDisposable
{
public override void Dispose()
{
mod_pageSize.eh_nuovaSize -= Mod_pageSize_eh_nuovaSize;
cmp_elencoGruppi.eh_doRefresh -= Cmp_elencoGruppi_eh_doRefresh;
cmp_elencoGruppi.eh_doReset -= Cmp_elencoGruppi_eh_doReset;
cmp_dip2gruppi.eh_addNew -= Cmp_dip2gruppi_eh_addNew;
cmp_groupAssignClone.eh_addNew -= Cmp_groupAssignClone_eh_addNew;
base.Dispose();
}
#region Private Methods
private void checkVisib()
{
if (!string.IsNullOrEmpty(cmp_elencoGruppi.gruppoSel))
{
cmp_dip2gruppi.gruppoSel = cmp_elencoGruppi.gruppoSel.Trim();
cmp_dip2gruppi.Visible = true;
}
else
{
cmp_dip2gruppi.Visible = false;
}
}
private void Cmp_dip2gruppi_eh_addNew(object sender, EventArgs e)
{
string redKey = memLayer.ML.redHash($"gruppoHasChildObj:{cmp_elencoGruppi.gruppoSel.Trim()}");
memLayer.ML.setRSV(redKey, "1", 1);
cmp_elencoGruppi.doUpdate();
}
private void Cmp_elencoGruppi_eh_doRefresh(object sender, EventArgs e)
{
checkVisib();
}
private void Cmp_elencoGruppi_eh_doReset(object sender, EventArgs e)
{
checkVisib();
}
private void Mod_pageSize_eh_nuovaSize(object sender, EventArgs e)
{
cmp_elencoGruppi.doUpdate();
}
#endregion Private Methods
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
cmp_dip2gruppi.Visible = false;
checkVisib();
}
mod_pageSize.eh_nuovaSize += Mod_pageSize_eh_nuovaSize;
cmp_elencoGruppi.eh_doRefresh += Cmp_elencoGruppi_eh_doRefresh;
cmp_elencoGruppi.eh_doReset += Cmp_elencoGruppi_eh_doReset;
cmp_dip2gruppi.eh_addNew += Cmp_dip2gruppi_eh_addNew;
cmp_groupAssignClone.eh_addNew += Cmp_groupAssignClone_eh_addNew;
}
private void Cmp_groupAssignClone_eh_addNew(object sender, EventArgs e)
{
cmp_elencoGruppi.doUpdate();
checkVisib();
}
#endregion Protected Methods
}
}