Files
b2bcondomini.it/PUB/WebUserContols/mod_ER_all.ascx.cs
T
2018-08-14 07:42:53 +02:00

90 lines
2.1 KiB
C#

using Data;
using SteamWare;
using System;
using System.Web.UI;
namespace PUB.WebUserContols
{
public partial class mod_ER_all : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
// salvo le selezioni...
saveSelections();
}
mod_ER_grid.eh_selCond += Mod_ER_grid_eh_selCond;
mod_ER_selCondominio.eh_selected += Mod_ER_selCondominio_eh_selected;
}
/// <summary>
/// modalità edit corrente
/// </summary>
public ER_EditMode currMode
{
get
{
return (ER_EditMode)memLayer.ML.objSessionObj("ER_EditMode");
}
set
{
memLayer.ML.setSessionVal("ER_EditMode", value);
}
}
private void Mod_ER_selCondominio_eh_selected(object sender, EventArgs e)
{
saveSelections();
}
private void Mod_ER_grid_eh_selCond(object sender, EventArgs e)
{
// recupero evento tipizzato
SelCondEventArgs ce = (SelCondEventArgs)e;
// imposto!
try
{
mod_ER_selCondominio.condSelected = ce.idxCond.ToString();
}
catch
{ }
saveSelections();
}
private void saveSelections()
{
divAddNew.Visible = (mod_ER_selCondominio.condSelected != "0" && mod_ER_selCondominio.condSelected != "" && currMode == ER_EditMode.mPAM);
mod_ER_grid.idxCond = mod_ER_selCondominio.condSelected;
mod_ER_insNew.idxCond = mod_ER_selCondominio.condSelected;
}
protected void lbtAddNew_Click(object sender, EventArgs e)
{
// ABILITO SOLO in modalità amministratore...
if (currMode == ER_EditMode.mPAM)
{
toggleAddNew();
}
}
private void toggleAddNew()
{
if (divInsNew.Visible)
{
lbtAddNew.Text = "Apri nuova &raquo;";
}
else
{
lbtAddNew.Text = "&rightleftarrows; CHIUDI";
}
divInsNew.Visible = !divInsNew.Visible;
divElenco.Visible = !divInsNew.Visible;
if (divInsNew.Visible)
{
// aggiorno
mod_ER_insNew.doUpdate();
saveSelections();
}
}
}
}