示例#1
0
 protected void UserDashboard2Repeater_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "RenameDashboard")
     {
         try
         {
             ModalTitle.Text = "Rename Dashboard";
             int dashboardId = Convert.ToInt32(e.CommandArgument);
             SelectedDashboardHiddenField.Value = dashboardId.ToString();
             UserDashboard obj = UserDashboardBLL.GetUserDashboardById(dashboardId);
             DashboardNameTextBox.Text = obj.Name;
             OpenPopup.Value           = "true";
         }
         catch (Exception ex)
         {
             log.Error("error getting data of user dashboard", ex);
         }
     }
     if (e.CommandName == "DeleteDashboard")
     {
         try
         {
             int dashboardId = Convert.ToInt32(e.CommandArgument);
             UserDashboardBLL.DeleteUserDashboard(dashboardId);
             CurrentTabIndex.Value = "0";
             LoadKpisData();
         }
         catch (Exception ex)
         {
             log.Error("Error deleting selected dashboard", ex);
         }
     }
 }
示例#2
0
    public void LoadKpisData()
    {
        try
        {
            int userId = UserBLL.GetUserIdByUsername(User.Identity.Name);
            MainKpiDashboardControl.UserId = userId;
            UserIdHiddenField.Value        = userId.ToString();

            List <UserDashboard> dashboards = UserDashboardBLL.GetUserDashboards(userId);
            UserDashboard2Repeater.DataSource = dashboards;
            UserDashboard2Repeater.DataBind();
            UserDashboardRepeater.DataSource = dashboards;
            UserDashboardRepeater.DataBind();
        }
        catch (Exception ex)
        {
            log.Error("Error getting user id of current user", ex);
        }
    }
示例#3
0
 protected void SaveButton_Click(object sender, EventArgs e)
 {
     try
     {
         int dashboardId = Convert.ToInt32(SelectedDashboardHiddenField.Value);
         if (dashboardId == 0)
         {
             int userId = Convert.ToInt32(UserIdHiddenField.Value);
             UserDashboardBLL.InsertUserDashboard(DashboardNameTextBox.Text, userId);
         }
         else
         {
             UserDashboardBLL.UpdateUserDashboard(dashboardId, DashboardNameTextBox.Text);
         }
         LoadKpisData();
         SelectedDashboardHiddenField.Value = "0";
         DashboardNameTextBox.Text          = "";
         ModalTitle.Text = "Add Dashboard";
     }
     catch (Exception ex)
     {
         log.Error("Error saving selected dashboard", ex);
     }
 }