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 BindData()
 {
     try
     {
         SystemStartupController ctl = new SystemStartupController();
         grdList.DataSource = ctl.GetSystemEventStartUpList(GetPortalID);
         grdList.DataBind();
     }
     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);
     }
 }
    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);
        }
    }