using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class wucMenu : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { GestioneStampe gs = new GestioneStampe(); GestioneDocumenti.Visible = true; ArchivioModelli.Visible = true; RicercaDocumentiC6Massivi.Visible = false; if (GetUtenteAutorizzato.getAccessoPortaleAutorizzato()) { GestioneDocumenti.Visible = false; ArchivioModelli.Visible = false; RicercaDocumentiC6Massivi.Visible = true; } else if (gs.datiNavigazione.isNotCliente) { Disable(LinkReportcliente); Disable(butDiagnosi); Disable(butPianificazione); Disable(butProposta); Disable(butMonitoraggio); Disable(butRischio); Disable(butSchedeDiLavoro); } else { if (gs.datiCliente.Tipologia == Cliente.TipoCliente.Prospect && !gs.datiNavigazione.checkPrivacy) { Disable(butDiagnosi); Disable(butPianificazione); Disable(butProposta); Disable(butMonitoraggio); Disable(butRischio); Disable(butDocumentiClienti); Disable(butDocumentiNuclei); Disable(butArchivioModelli); Disable(butSchedeDiLavoro); } } if (gs.datiUtente.UtenteAutorizzatoApplicazione && gs.datiUtente.ProfiloUtenteLoggato != ProfiloUtenteLoggato.MG) { GetUtenteAutorizzato.setUtenteGestioneControlli(gs.datiUtente); PanelGestioneControlli.Visible = true; } else { PanelGestioneControlli.Visible = false; } } private void Disable(System.Web.UI.HtmlControls.HtmlControl htmlControl) { htmlControl.Attributes.Clear(); htmlControl.Style.Add("color", "Silver"); } private void Disable(LinkButton linkButton) { linkButton.Attributes.Clear(); linkButton.Enabled = false; linkButton.ForeColor = System.Drawing.Color.Silver; } }