示例#1
0
    protected void KpisRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "ViewKPI")
        {
            Session["KpiId"] = e.CommandArgument.ToString();
            Response.Redirect("~/Kpis/KpiDetails.aspx");
            return;
        }

        if (e.CommandName == "ExportKPI")
        {
            return;
        }

        if (e.CommandName == "DeleteKPI")
        {
            try
            {
                int kpiId       = Convert.ToInt32(e.CommandArgument);
                int dashboardId = DashboardId;
                int userId      = UserId;
                KpiDashboardBLL.DeleteKpiDashboard(dashboardId, userId, kpiId);
                if (KpiDeleted != null)
                {
                    KpiDeleted();
                }
                LoadKpis();
            }
            catch (Exception ex)
            {
                log.Error("error deleting kpi from Dashboard", ex);
            }
        }
    }
示例#2
0
 protected void DashboardRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "DeleteDashboard")
     {
         try
         {
             int dashboardId = Convert.ToInt32(e.CommandArgument);
             int userId      = Convert.ToInt32(UserIdHiddenField.Value);
             int kpiId       = Convert.ToInt32(KpiIdHiddenField.Value);
             KpiDashboardBLL.DeleteKpiDashboard(dashboardId, userId, kpiId);
             IsAddedInMainDashboard.Value = "false";
             DashboardRepeater.DataBind();
             DashboardsComboBox.DataBind();
         }
         catch (Exception ex)
         {
             log.Error("Error deleting kpi from dashboard", ex);
         }
     }
 }