Exemplo n.º 1
0
        public virtual void ExecuteAssignmentCompletionEmployeeGraphChartAction(Sungero.Domain.Client.ExecuteWidgetBarChartActionEventArgs e)
        {
            int employeeId;

            if (ClientApplication.ApplicationType == ApplicationType.Desktop && int.TryParse(e.ValueId, out employeeId))
            {
                var employee = Sungero.Company.PublicFunctions.Module.Remote.GetEmployeeById(employeeId);
                if (employee != null)
                {
                    Sungero.Docflow.PublicFunctions.Module.EmployeeDiscipline(employee, _parameters.Period, _parameters.Performer == Widgets.AssignmentCompletionEmployeeGraph.Performer.MyDepartment);
                }
            }
        }
Exemplo n.º 2
0
        public virtual void ExecuteAssignmentCompletionDepartmentGraphChartAction(Sungero.Domain.Client.ExecuteWidgetBarChartActionEventArgs e)
        {
            int departmentId;

            if (ClientApplication.ApplicationType == ApplicationType.Desktop && int.TryParse(e.SeriesId, out departmentId))
            {
                var department = Sungero.Company.PublicFunctions.Module.Remote.GetDepartmentById(departmentId);
                if (department != null)
                {
                    Sungero.Docflow.PublicFunctions.Module.EmployeeDiscipline(_parameters.Period, department);
                }
            }
        }
Exemplo n.º 3
0
        public virtual void ExecuteTopLoadedPerformersGraphTopLoadedPerformersAction(Sungero.Domain.Client.ExecuteWidgetBarChartActionEventArgs e)
        {
            if (ClientApplication.ApplicationType == ApplicationType.Desktop)
            {
                var seriesId = e.SeriesId;
                var employee = Sungero.Company.PublicFunctions.Module.Remote.GetEmployeeById(Convert.ToInt32(seriesId));
                var overdue  = e.ValueId == Constants.Module.OverduedAssignments;

                if (employee != null)
                {
                    Docflow.PublicFunctions.Module.EmployeeAssignmentPage(employee, overdue, _parameters.Period, _parameters.CarriedObjects == Widgets.TopLoadedPerformersGraph.CarriedObjects.MyDepartment);
                }
            }
        }
Exemplo n.º 4
0
        public virtual void ExecuteActionItemCompletionGraphActionItemCompletionGraphAction(Sungero.Domain.Client.ExecuteWidgetBarChartActionEventArgs e)
        {
            DateTime month;

            if (Calendar.TryParseDate(e.ValueId, out month))
            {
                Functions.Module.ShowActionItemsExecutionReport(month, _parameters.Performer);
            }
        }