private void BindData() { try { SystemStartupController ctl = new SystemStartupController(); grdList.DataSource = ctl.GetSystemEventStartUpList(GetPortalID); grdList.DataBind(); } catch (Exception ex) { ProcessException(ex); } }
/// <summary> /// Registers startup events /// </summary> /// <param name="EventLocation"> Event locations</param> /// <param name="PortalID">portalID</param> /// <param name="phdContainer">Placeholder name</param> /// <param name="IsAdmin">Set true for admin part</param> public void IncludeStartupEvents(SystemEventLocation EventLocation, int PortalID, PlaceHolder phdContainer, bool IsAdmin) { SystemStartupController obj = new SystemStartupController(); ArrayList arrColl = new ArrayList(); switch (EventLocation) { case SystemEventLocation.Top: arrColl = obj.GetStartUpControls("Top", PortalID, IsAdmin); for (int i = 0; i < arrColl.Count; i++) { try { UserControl ctl = this.Page.LoadControl("~/" + arrColl[i].ToString()) as SageFrameStartUpControl; if (ctl != null) { this.Page.Controls.AddAt(0, ctl); } } catch { } } break; case SystemEventLocation.Middle: arrColl = obj.GetStartUpControls("Middle", PortalID, IsAdmin); UserControl uc = phdContainer.FindControl("lytA") as UserControl; for (int i = 0; i < arrColl.Count; i++) { try { UserControl ctl = this.Page.LoadControl("~/" + arrColl[i].ToString()) as SageFrameStartUpControl; PlaceHolder phdPlaceHolderMiddle = uc.FindControl("pch_middlemaincurrent") as PlaceHolder; if (phdPlaceHolderMiddle != null && ctl != null) { phdPlaceHolderMiddle.Controls.Add(ctl); } } catch { } } break; case SystemEventLocation.Bottom: arrColl = obj.GetStartUpControls("Bottom", PortalID, IsAdmin); for (int i = 0; i < arrColl.Count; i++) { try { UserControl ctl = this.Page.LoadControl("~/" + arrColl[i].ToString()) as SageFrameStartUpControl; if (ctl != null) { this.Page.Controls.AddAt(this.Page.Controls.Count, ctl); } } catch { } } break; } }
protected void grdList_RowCommand(object sender, GridViewCommandEventArgs e) { try { SystemStartupController ctl = new SystemStartupController(); Int32 PortalStartUpID = Int32.Parse(e.CommandArgument.ToString()); switch (e.CommandName.ToString()) { case "EditEvent": EditSystemEventStartUp(PortalStartUpID); break; case "DeleteEvent": ctl.DeleteSystemEventStartUp(PortalStartUpID,GetUsername); ClearForm(); BindData(); break; } HttpRuntime.Cache.Remove(CacheKeys.StartupSageSetting); } catch (Exception ex) { ProcessException(ex); } }
public void EditSystemEventStartUp(Int32 PortalStartUpID) { try { SystemStartupController ctl = new SystemStartupController(); SystemEventStartUpInfo objInfo = ctl.GetSystemEventStartUpDetails(PortalStartUpID); if (objInfo != null) { ClearForm(); pnlSystemEventStartUpList.Style.Add("display", "none"); pnlEventStartUp.Style.Add("display", "block"); LoadSources(Server.MapPath("~/Modules")); LoadEventLocation(); hdnPortalStartUpID.Value =PortalStartUpID.ToString(); ddlControlUrl.SelectedIndex = ddlControlUrl.Items.IndexOf(ddlControlUrl.Items.FindByValue(objInfo.ControlUrl)); ddlEventLocation.SelectedIndex = ddlEventLocation.Items.IndexOf(ddlEventLocation.Items.FindByValue(objInfo.EventLocationName)); chkIsAdmin.Checked = objInfo.IsAdmin; chkIsControlUrl.Checked = objInfo.IsControlUrl; chkIsActive.Checked = objInfo.IsActive; } } catch (Exception ex) { ProcessException(ex); } }
private void Save() { try { SystemStartupController ctl = new SystemStartupController(); Int32 PortalStartUpID = Int32.Parse(hdnPortalStartUpID.Value); ctl.UpdateSystemEventStartUp(PortalStartUpID, GetPortalID, ddlControlUrl.SelectedValue, ddlEventLocation.SelectedValue,chkIsAdmin.Checked,chkIsControlUrl.Checked,chkIsActive.Checked, GetUsername); ClearForm(); BindData(); HttpRuntime.Cache.Remove(CacheKeys.StartupSageSetting); } catch (Exception ex) { ProcessException(ex); } }
private void LoadEventLocation() { try { SystemStartupController ctl = new SystemStartupController(); List<SystemEventLocationInfo> obj = ctl.GetEventLocationList(); ddlEventLocation.DataSource = obj; ddlEventLocation.DataTextField = "EventLocationName"; ddlEventLocation.DataValueField = "EventLocationName"; ddlEventLocation.DataBind(); } catch (Exception ex) { ProcessException(ex); } }