private int SortByPumAlias(TeamUsageSummary left, TeamUsageSummary right) { int value = left.PumAlias.CompareTo(right.PumAlias); if ((bool)ViewState["SortAscending"]) { return(-1 * value); } else { return(value); } }
private int SortByOutCount(TeamUsageSummary left, TeamUsageSummary right) { int value = left.OutCount.CompareTo(right.OutCount); if ((bool)ViewState["SortAscending"]) { return(-1 * value); } else { return(value); } }
private int SortByParticipationRate(TeamUsageSummary left, TeamUsageSummary right) { int value = left.ParticipationRate.CompareTo(right.ParticipationRate); if ((bool)ViewState["SortAscending"]) { return(value); } else { return(-1 * value); } }
private int SortByTotalHours(TeamUsageSummary left, TeamUsageSummary right) { int value = left.TotalHours.CompareTo(right.TotalHours); if ((bool) ViewState["SortAscending"]) { return -1*value; } else { return value; } }
private int SortByParticipationRate(TeamUsageSummary left, TeamUsageSummary right) { int value = left.ParticipationRate.CompareTo(right.ParticipationRate); if ((bool) ViewState["SortAscending"]) { return value; } else { return -1*value; } }
private int SortByOutCount(TeamUsageSummary left, TeamUsageSummary right) { int value = left.OutCount.CompareTo(right.OutCount); if ((bool) ViewState["SortAscending"]) { return -1*value; } else { return value; } }
protected void Page_Load(object sender, EventArgs e) { try { string alias = null; if (Request.QueryString["Alias"] != null) { alias = Request.QueryString["Alias"]; } else { alias = Context.User.Identity.Name; alias = alias.Substring(alias.IndexOf('\\') + 1); } UserAliasLabel.Text = alias; UserTodayLabel.Text = UsageReporting.GetUserUsage(alias, UsagePeriod.Today).TotalHours + " hours"; UserWeekLabel.Text = UsageReporting.GetUserUsage(alias, UsagePeriod.Week).TotalHours + " hours"; UserTotalLabel.Text = UsageReporting.GetUserUsage(alias, UsagePeriod.Total).TotalHours + " hours"; int inCount = 0, outCount = 0, percentage = 0; TeamUsageSummary teamSummary = UsageReporting.GetTeamUsageForUser(alias, UsagePeriod.Today); if (teamSummary != null) { //this.PumAliasLabel.Text = teamSummary.PumAlias; //this.TeamTodayAverageLabel.Text = teamSummary.AverageHours.ToString("#.0"); //this.TeamTodayHoursLabel.Text = teamSummary.TotalHours.ToString(); //this.TeamTodayParticipationLabel.Text = teamSummary.ParticipationRate.ToString() + "% (" + teamSummary.InCount.ToString() + " / " + teamSummary.TeamCount.ToString() + ")"; //teamSummary = UsageReporting.GetTeamUsageForUser(alias, UsagePeriod.Week); //this.TeamWeekAverageLabel.Text = teamSummary.AverageHours.ToString("#.0"); //this.TeamWeekHoursLabel.Text = teamSummary.TotalHours.ToString(); //this.TeamWeekParticipationLabel.Text = teamSummary.ParticipationRate.ToString() + "% (" + teamSummary.InCount.ToString() + " / " + teamSummary.TeamCount.ToString() + ")"; //teamSummary = UsageReporting.GetTeamUsageForUser(alias, UsagePeriod.Total); //this.TeamTotalAverageLabel.Text = teamSummary.AverageHours.ToString("#.0"); //this.TeamTotalHoursLabel.Text = teamSummary.TotalHours.ToString(); //this.TeamTotalParticipationLabel.Text = teamSummary.ParticipationRate.ToString() + "% (" + teamSummary.InCount.ToString() + " / " + teamSummary.TeamCount.ToString() + ")"; } individualDataGrid.DataSource = UsageReporting.GetUserSummaries( (UsagePeriod)Enum.Parse(typeof(UsagePeriod), IndividualPeriodDropDown.SelectedItem.Text)); DataBind(); if (IsPostBack == false) { ViewState["SortExpression"] = "ParticipationRate"; ViewState["SortAscending"] = false; } SortTeams(); } catch (Exception ex) { Response.Write(ex.ToString()); } }