using GPW_data; using SteamWare; using System; namespace GPW_Commesse.WebUserControls { public partial class mod_menuTopFull : System.Web.UI.UserControl { /// /// caricamento pagina /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { mod_reportUtenteAD1.Visible = memLayer.ML.CRB("showRepTimb"); } checkUser(); setMenuData(); } /// /// titolo pagina /// public string titolo { get { return lblCurrentPage.Text; } set { lblCurrentPage.Text = value; } } /// /// url per ritorno a pagina precedente /// public string returnUrl { set { if (!string.IsNullOrEmpty(value)) { memLayer.ML.setSessionVal("returnUrl", value); lbHome.Visible = true; } } } /// /// verifica ci sia user in sessione... /// private void checkUser() { if (string.IsNullOrEmpty(user_std.UtSn.CognomeNome)) { // fix memLayer.ML.setSessionVal("preUrlString", "", true); memLayer.ML.setSessionVal("nextPage", "commesseUtente"); Response.Redirect("login"); } else { // ricavo e salvo idxDipendente int idxDip = -1; try { idxDip = DataProxy.DP.taDipendenti.getByUserDominio(user_std.UtSn.dominio, user_std.UtSn.utente)[0].idxDipendente; } catch { // loggo! logger.lg.scriviLog(string.Format("Errore dipendente non trovato:{0}dominio\\utente: {1}\\{2}", Environment.NewLine, user_std.UtSn.dominio, user_std.UtSn.utente), tipoLog.STARTUP); } DataProxy.idxDipendente = idxDip; } } /// /// imposta valori mostrati /// private void setMenuData() { string postazione_IP = Request.UserHostName; lblUtente.Text = user_std.UtSn.CognomeNome; lblPostazione.Text = ""; try { lblPostazione.Text += string.Format("{0}", dnsUtils.DetermineCompName(postazione_IP)); } catch { } try { lblPostazione.Text += string.Format(" ({0})", postazione_IP); } catch { } } /// /// redirect /// private void returnHome() { Response.Redirect(memLayer.ML.StringSessionObj("returnUrl")); } /// /// rimanda a pagina precedente /// /// /// protected void lbHome_Click(object sender, EventArgs e) { returnHome(); } } }