Example #1
0
        public virtual void GetAssignmentCompletionDepartmentGraphChartValue(Sungero.Domain.GetWidgetBarChartValueEventArgs e)
        {
            e.Chart.IsLegendVisible = false;
            var seriesList       = Functions.Module.GetDepartmentDisciplineForChart(_parameters.Period);
            var uniqueSeriesList = Functions.Module.SetUniqueDepartmentDisciplineNames(seriesList);

            foreach (var series in uniqueSeriesList)
            {
                var departmentSeries = e.Chart.AddNewSeries(series.DepartmentDiscipline.Department.Id.ToString(), series.UniqueName);
                departmentSeries.DisplayValueFormat = "{0}%";
                departmentSeries.AddValue(series.DepartmentDiscipline.Department.Id.ToString(), RecordManagement.Resources.AssignmentCompletion, series.DepartmentDiscipline.Discipline.Value);
            }
        }
Example #2
0
        public virtual void GetAssignmentCompletionEmployeeGraphChartValue(Sungero.Domain.GetWidgetBarChartValueEventArgs e)
        {
            e.Chart.IsLegendVisible = false;
            var employeeDisciplineList        = Functions.Module.GetEmployeeDisciplineForChart(_parameters.Performer, _parameters.Period);
            var uniqueNamesEmployeeDiscipline = Functions.Module.SetUniqueEmployeeNames(employeeDisciplineList).Take(5);

            foreach (var employeeDiscipline in uniqueNamesEmployeeDiscipline)
            {
                var serie = e.Chart.AddNewSeries(employeeDiscipline.EmployeeDiscipline.Employee.Id.ToString(), employeeDiscipline.UniqueName);
                serie.DisplayValueFormat = "{0}%";
                serie.AddValue(employeeDiscipline.EmployeeDiscipline.Employee.Id.ToString(), string.Empty, employeeDiscipline.EmployeeDiscipline.Discipline ?? 0);
            }
        }
Example #3
0
        public virtual void GetTopLoadedPerformersGraphTopLoadedPerformersValue(Sungero.Domain.GetWidgetBarChartValueEventArgs e)
        {
            var performerLoads            = Functions.Module.GetTopLoaded(_parameters.CarriedObjects, _parameters.Period).Take(5);
            var uniqueNamedPerformerLoads = Functions.Module.SetUniquePerformerNames(performerLoads.ToList());

            foreach (var performerLoad in uniqueNamedPerformerLoads)
            {
                var performerSeries = e.Chart.AddNewSeries(performerLoad.PerformerLoad.Employee.Id.ToString(), performerLoad.UniqueName);
                performerSeries.AddValue(Constants.Module.OverduedAssignments,
                                         Resources.WithOverdue,
                                         performerLoad.PerformerLoad.OverduedAssignment, Colors.Charts.Red);
                performerSeries.AddValue(Constants.Module.NotOverduedAssignments,
                                         Resources.WithoutOverdue,
                                         performerLoad.PerformerLoad.AllAssignment - performerLoad.PerformerLoad.OverduedAssignment, Colors.Charts.Green);
            }
        }
Example #4
0
        public virtual void GetTopLoadedDepartmentsGraphTopLoadedDepartmentsValue(Sungero.Domain.GetWidgetBarChartValueEventArgs e)
        {
            var departmentLoads           = Functions.Module.GetTopLoadedDepartaments(_parameters.Period).Take(5);
            var uniqueNameDepartmentLoads = Functions.Module.SetUniqueDepartmentNames(departmentLoads.ToList());

            foreach (var departmentLoad in uniqueNameDepartmentLoads)
            {
                var title            = departmentLoad.UniqueName;
                var departmentSeries = e.Chart.AddNewSeries(departmentLoad.DepartmentLoad.Department.Id.ToString(), title);
                departmentSeries.AddValue(Constants.Module.OverduedAssignments,
                                          Resources.WithOverdue,
                                          departmentLoad.DepartmentLoad.OverduedAssignment, Colors.Charts.Red);
                departmentSeries.AddValue(Constants.Module.NotOverduedAssignments,
                                          Resources.WithoutOverdue,
                                          departmentLoad.DepartmentLoad.AllAssignment - departmentLoad.DepartmentLoad.OverduedAssignment, Colors.Charts.Green);
            }
        }
Example #5
0
        public virtual void GetActionItemCompletionGraphActionItemCompletionGraphValue(Sungero.Domain.GetWidgetBarChartValueEventArgs e)
        {
            var seriesList = Functions.Module.GetActionItemCompletionStatisticForChart(_parameters.Performer);

            if (!seriesList.Any())
            {
                return;
            }

            e.Chart.IsLegendVisible = false;
            foreach (var series in seriesList)
            {
                var seriesName = series.Month.ToString("MMM yyyy");
                if (seriesName != null)
                {
                    var actionItemSeries = e.Chart.AddNewSeries(series.Month.ToString(), seriesName);
                    actionItemSeries.DisplayValueFormat = series.Statistic.HasValue ? "{0}%" : "-";

                    var count = series.Statistic.HasValue ? series.Statistic.Value : 0;

                    actionItemSeries.AddValue(series.Month.ToString(), RecordManagement.Resources.ActionItemComletion, count);
                }
            }
        }