using SteamWare; using System; using System.Web.UI.WebControls; public partial class mod_gestUtentiGIM : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { traduciObj(); } private void traduciObj() { lblUsers.Text = traduci("ElencoUtentiStd"); lblSuperusers.Text = traduci("ElencoElUtentiSU"); btnPromuovi.Text = traduci("promuoviUtente"); btnDeclassa.Text = traduci("declassaUtente"); } /// /// wrapper traduzione /// /// /// public string traduci(object lemma) { return user_std.UtSn.Traduci(lemma.ToString()); } /// /// reset delle selezioni /// /// /// protected void btnResetU_Click(object sender, EventArgs e) { resetSelezioneUser(); lblWarning.Visible = false; } /// /// resetta la selezione dei valori in caso di modifiche su altri controlli /// public void resetSelezioneUser() { grViewUsers.SelectedIndex = -1; grViewUsers.DataBind(); } /// /// reset delle selezioni /// /// /// protected void btnResetSU_Click(object sender, EventArgs e) { resetSelezioneSuperUser(); lblWarning.Visible = false; } /// /// resetta la selezione dei valori in caso di modifiche su altri controlli /// public void resetSelezioneSuperUser() { grViewSuperusers.SelectedIndex = -1; grViewSuperusers.DataBind(); } protected void btnPromuovi_Click(object sender, EventArgs e) { if (grViewUsers.SelectedIndex != -1) { lblWarning.Visible = false; user_std.UtSn.assegnaDirittoUtente(grViewUsers.SelectedValue.ToString(), memLayer.ML.confReadString("autoEnrollCdc"), "GIM", "GIM_SU"); } else { lblWarning.Visible = true; lblWarning.Text = traduci("utenteNonSelezionato"); } resetSelezioneUser(); grViewUsers.DataBind(); resetSelezioneSuperUser(); grViewSuperusers.DataBind(); } protected void btnDeclassa_Click(object sender, EventArgs e) { if (grViewSuperusers.SelectedIndex != -1) { lblWarning.Visible = false; user_std.UtSn.rimuoviDirittoUtente(grViewSuperusers.SelectedValue.ToString(), memLayer.ML.confReadString("autoEnrollCdc"), "GIM", "GIM_SU"); } else { lblWarning.Visible = true; lblWarning.Text = traduci("utenteNonSelezionato"); } resetSelezioneUser(); grViewUsers.DataBind(); resetSelezioneSuperUser(); grViewSuperusers.DataBind(); } /// /// traduce gli header delle colonne /// /// /// protected void grViewUsers_DataBound(object sender, EventArgs e) { if (grViewUsers.Rows.Count > 0) { LinkButton lb; // aggiorno gli headers foreach (TableCell cella in grViewUsers.HeaderRow.Cells) { try { lb = (LinkButton)cella.Controls[0]; lb.Text = traduci(lb.Text); } catch { } } } } /// /// traduce gli header delle colonne seconda tab /// /// /// protected void grViewSuperusers_DataBound(object sender, EventArgs e) { if (grViewSuperusers.Rows.Count > 0) { LinkButton lb; // aggiorno gli headers foreach (TableCell cella in grViewSuperusers.HeaderRow.Cells) { try { lb = (LinkButton)cella.Controls[0]; lb.Text = traduci(lb.Text); } catch { } } } } }