protected void UpdateDataView() { DDL_Cultures.Visible = false; // retrieve all cultures for given user HyperCatalog.Business.CultureList cultures = SessionState.User.Cultures; if (cultures != null) { if (cultures.Count == 1) { // cultures contains only one culture DDL_Cultures.Visible = false; } else { CollectionView cv = new CollectionView(cultures); cv.Sort("Name"); DDL_Cultures.DataSource = cv; DDL_Cultures.DataBind(); DDL_Cultures.SelectedValue = SessionState.Culture.Code; DDL_Cultures.Visible = true; cv.Dispose(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { lbTitle.Text = "Details per product"; lbTitle.ForeColor = System.Drawing.Color.Orange; lbTitle.Font.Bold = true; #region Load DDL_Cultures /// Retrieve all User Cultures, and keep only primary CultureList dsCultures = SessionState.User.Cultures; dsCultures.Sort("Type"); if (dsCultures.Count > 0) { DDL_Cultures.DataSource = dsCultures; DDL_Cultures.DataBind(); DDL_Cultures.Items.FindByValue(SessionState.Culture.Code).Selected = true; } else { // User has no primary cultures in its scope lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; return; } #endregion DisplayData(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { #region Load Cultures list /// Retrieve all Users Cultures using (CultureList dsCultures = HyperCatalog.Business.Culture.GetAll()) { //Fix start for bug:70400 //dsCultures.Sort("Type"); dsCultures.Sort("Name"); //Fix end if (dsCultures.Count > 0) { DDL_Cultures.DataSource = dsCultures; DDL_Cultures.DataBind(); DDL_Cultures.Items.FindByValue(SessionState.Culture.Code).Selected = true; } else { // User has no primary cultures in its scope lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; DDL_Cultures.Visible = false; return; } #endregion Display30Days(); } } }
protected void UpdateDataView() { DDL_Cultures.Visible = false; // retrieve all cultures for given user HyperCatalog.Business.CultureList cultureList = SessionState.User.ItemCulturesRelevant; // remove other culture type HyperCatalog.Business.CultureList cultures = new HyperCatalog.Business.CultureList(); bool masterOrRegion = (cultureType == CultureType.Master || cultureType == CultureType.Regionale); foreach (HyperCatalog.Business.Culture c in cultureList) { if (masterOrRegion) { if (c.Type == CultureType.Master || c.Type == CultureType.Regionale) { cultures.Add(c); } } else { if (c.Type == CultureType.Locale) { cultures.Add(c); } } } if (cultures != null) { if (cultures.Count == 1) { // cultures contains only one culture DDL_Cultures.Visible = false; } else { if (SessionState.Culture.Type != cultureType) { SessionState.Culture = cultures[0]; } CollectionView cv = new CollectionView(cultures); cv.Sort("Name"); DDL_Cultures.DataSource = cv; DDL_Cultures.DataBind(); DDL_Cultures.SelectedValue = SessionState.Culture.Code; DDL_Cultures.Visible = true; cv.Dispose(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { #region Load DDL_Cultures /// Retrieve all User Cultures, and keep only primary CultureList dsCultures = SessionState.User.Cultures; dsCultures.Sort("Type,Name"); if (dsCultures.Count > 0) { DDL_Cultures.DataSource = dsCultures; DDL_Cultures.DataBind(); DDL_Cultures.Items.FindByValue(SessionState.Culture.Code).Selected = true; } else { // User has no primary cultures in its scope lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; return; } #endregion // in case of notification link, retrieve the report requested if ((Request["c"] != null) && (Request["f"] != null) && (Request["p"] != null)) { if (Request["c"] != null) { DDL_Cultures.ClearSelection(); DDL_Cultures.Items.FindByValue(Request["c"].ToString()).Selected = true; } if (Request["f"] != null) { DDL_Filter.ClearSelection(); DDL_Filter.Items.FindByValue(Request["f"].ToString()).Selected = true; } if (Request["p"] != null) { DDL_Days.ClearSelection(); DDL_Days.Items.FindByValue(Request["p"].ToString()).Selected = true; } UpdateResult(); } else { dgResults.Visible = lbMessage.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { lbTitle.Text = "Details per chunk"; lbTitle.ForeColor = System.Drawing.Color.Orange; lbTitle.Font.Bold = true; #region Load DDL_Cultures CultureList dsCultures = SessionState.User.Cultures; dsCultures.Sort("Type"); if (dsCultures.Count > 0) { DDL_Cultures.DataSource = dsCultures; DDL_Cultures.DataBind(); DDL_Cultures.Items.FindByValue(SessionState.Culture.Code).Selected = true; } else { lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; return; } #endregion DisplayData(); } else { //ez# 70977 - Start // In this code Bands and Columns are dynamically added to dgResults. This is a kind of quasi-dynamic // control which created ViewState Issues. To get around this problem ViewState for the Grid is disabled and // DisplayData is called both on PostBack and isNotPostBack. DisplayData(); //ez# 70977 - End } }
private void BindCombo() { CultureList cultureList = new CultureList(); if (SessionState.Culture.Type != CultureType.Master) { DDL_Cultures.Visible = true; foreach (HyperCatalog.Business.Culture culture in SessionState.User.Cultures) { if (culture.Type != CultureType.Master) { cultureList.Add(culture); } } cultureList.Sort("Sort"); DDL_Cultures.DataSource = cultureList; DDL_Cultures.DataBind(); DDL_Cultures.SelectedValue = SessionState.Culture.Code; } else { DDL_Cultures.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (Request["filter"] != null) { txtFilter.Text = Request["filter"].ToString(); } lbMessage.Visible = false; #region Check Capabilities if ((SessionState.User.IsReadOnly) || (!SessionState.User.HasCapability(CapabilitiesEnum.LOCALIZE_PRODUCTS))) { uwToolbar.Items.FromKeyButton("Validate").Enabled = uwToolbar.Items.FromKeyButton("Exclude").Enabled = false; } if (SessionState.User.Cultures.Count == 0) { lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; DDL_Cultures.Visible = false; return; } #endregion if (!Page.IsPostBack) { #region Load Cultures list /// Retrieve all Users Cultures, and keep only primary CultureList dsCultures = SessionState.User.Cultures; CollectionView locales = new CollectionView(dsCultures); locales.ApplyFilter("Type", CultureType.Locale, CollectionView.FilterOperand.Equals); locales.ApplySort("Name", System.ComponentModel.ListSortDirection.Ascending); if (locales.Count > 0) { DDL_Cultures.DataSource = locales; DDL_Cultures.DataBind(); if (SessionState.Culture.Type != CultureType.Locale) { SessionState.Culture = HyperCatalog.Business.Culture.GetByKey(DDL_Cultures.Items[0].Value); } else { DDL_Cultures.Items.FindByValue(SessionState.Culture.Code).Selected = true; } DisplayData(); } else { // User has no primary cultures in its scope lbMessage.Text = "Your profile is not correctly set. Contact an administrator to assign the correct culture to your profile."; lbMessage.CssClass = "hc_error"; lbMessage.Visible = true; DDL_Cultures.Visible = false; return; } #endregion } else { // action after changes in PLC edit window if (Request["action"] != null && Request["action"].ToString().ToLower() == "reload") { DisplayData(); } } txtFilter.AutoPostBack = false; txtFilter.Attributes.Add("onKeyDown", "KeyHandler(this);"); Page.ClientScript.RegisterStartupScript(Page.GetType(), "filtering", "<script defer=true>var txtFilterField;txtFilterField = document.getElementById('" + txtFilter.ClientID + "');</script>"); Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "initCulture", "<script>var curCulture = '" + SessionState.Culture.Code + "';</script>"); }