Exemple #1
0
        public TrainingReport GetTrainingMeasures()
        {
            var result = new TrainingReport();

            result.CognitiveMeasures = db.CognitiveMeasures.OrderByDescending(m => m.Creation).Take(10).OrderBy((m => m.Creation)).ToList();
            result.BiometricMeasures = db.BiometricMeasures.OrderByDescending(m => m.Creation).Take(240).OrderBy((m => m.Creation)).ToList();
            return(result);
        }
Exemple #2
0
        public JsonResult GetTrainingsReport(string skillid, string competencyid)
        {
            IDAL           dal       = (new DALFactory()).GetInstance();
            TrainingReport usersList = dal.GetTrainingsReport(skillid, competencyid);

            return(new JsonResult {
                Data = usersList
            });
        }
Exemple #3
0
    public void PostComplete(string filename, string json)
    {
        TrainingMessage message = new TrainingMessage();

        message.type = "complete";
        TrainingReport report = new TrainingReport();

        report.filename = filename;
        report.json     = json;
        message.payload = JsonUtility.ToJson(report);
        SendMessage(message);
    }
        private void ProcessMenuCommands(string command)
        {
            switch (command.ToLower())
            {
            case "exit":
                this.Close();
                break;

            case "login":
                //if (_viewModel.UserEntity.IsLoggedIn)
                //{
                //    // Logging out, so close any open windows
                //    CloseUserControl();
                //    // Reset the user object
                //    _viewModel.UserEntity = new User();
                //    // Make menu display Login
                //    _viewModel.LoginMenuHeader = "Login";
                //}
                //else
                //{
                // Display the login screen
                //  LoadUserControl("Sanjiv.WPF.Views.LoginWindow");
                //}

                //Show the login view
                IView loginWindow = new LoginWindow(ViewModel as AuthenticationViewModel);
                loginWindow.Owner = this;
                loginWindow.Show();
                break;

            case "logout":
                Console.WriteLine("Logout button pressed...");
                break;

            case "training":
                IView trainingWindow = new TrainingReport();
                trainingWindow.Owner = this;
                trainingWindow.Show();
                break;

            case "admin":
                IView adminWindow = new AdminWindow();
                adminWindow.Show();
                break;

            default:
                break;
            }
        }
Exemple #5
0
        public TrainingReport GetTrainingsReport(UserTrainingsRequest preRquisiteInfo)
        {
            TrainingReport trainingReport = new TrainingReport();

            try
            {
                SqlSvrDAL dal = new SqlSvrDAL(preRquisiteInfo.ClientInfo);
                trainingReport = dal.GetTrainingsReport(preRquisiteInfo.SkillId, preRquisiteInfo.CompetenceId, preRquisiteInfo.ProjectId);
            }
            catch (Exception ex)
            {
                // LogHelper.AddLog("TrainingController,GetTrainingsReport", ex.Message, ex.StackTrace, "HCL.Academy.Service", preRquisiteInfo.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(trainingReport);
        }
Exemple #6
0
        public async Task <JsonResult> GetTrainingsReport(string skillid, string competencyid, string projectid)
        {
            InitializeServiceClient();
            UserTrainingsRequest preRquisiteInfo = new UserTrainingsRequest();

            preRquisiteInfo.ClientInfo   = req.ClientInfo;
            preRquisiteInfo.SkillId      = Convert.ToInt32(skillid);
            preRquisiteInfo.ProjectId    = Convert.ToInt32(projectid);
            preRquisiteInfo.CompetenceId = Convert.ToInt32(competencyid);
            HttpResponseMessage trainingResponse = await client.PostAsJsonAsync("Training/GetTrainingsReport", preRquisiteInfo);

            TrainingReport usersList = await trainingResponse.Content.ReadAsAsync <TrainingReport>();

            return(new JsonResult {
                Data = usersList
            });
        }
Exemple #7
0
        /// <summary>
        /// Saves the training report information.
        /// </summary>
        /// <param name="trainingInfo">The training information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">trainingInfo</exception>
        public string SaveTrainingReportInfo(ITrainingReportViewModel trainingReportInfo)
        {
            if (trainingReportInfo == null)
            {
                throw new ArgumentNullException(nameof(trainingReportInfo));
            }

            var result = string.Empty;

            var newRecord = new TrainingReport
            {
                EmployeeId                = trainingReportInfo.EmployeeID,
                CompanyId                 = trainingReportInfo.CompanyID,
                TrainingId                = trainingReportInfo.TrainingId,
                TrainerName               = trainingReportInfo.TrainerName,
                TrainingCalendarId        = trainingReportInfo.TrainingCalendarID,
                TrainerEvaluationRating   = trainingReportInfo.TrainerEvaluationRating,
                TrainerEvaluationComment  = trainingReportInfo.TrainerEvaluationComment,
                TrainingEvaluationRating  = trainingReportInfo.TrainingEvaluationRating,
                TrainingEvaluationComment = trainingReportInfo.TrainingEvaluationComment,
                DateCreated               = DateTime.Now
            };

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    dbContext.TrainingReports.Add(newRecord);
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("Save TrainingReport info - {0}, {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Exemple #8
0
        //按钮:制作报告,报表
        private void MakeReport(object sender, RoutedEventArgs e)
        {
            User user = (User)UsersInfo.SelectedItem;

            if (user == null)
            {
                MessageBoxX.Warning(LanguageUtils.ConvertLanguage("请选择用户再进行操作!", "Please Select A Subject!"));
                return;
            }

            //打开训练报告
            if (is_signinformationrecord.IsChecked == true || is_trainingrecord.IsChecked == true)
            {
                TrainingReport trainingReport = new TrainingReport
                {
                    Owner                 = Window.GetWindow(this),
                    ShowActivated         = true,
                    ShowInTaskbar         = false,
                    WindowStartupLocation = WindowStartupLocation.CenterScreen,
                    MaxHeight             = SystemParameters.WorkArea.Size.Height,
                    MaxWidth              = SystemParameters.WorkArea.Size.Width
                };

                //设置用户信息
                if (selectUser != null)
                {
                    trainingReport.Pk_User_Id.Content = selectUser.Pk_User_Id;
                    trainingReport.User_Name.Content  = selectUser.User_Name;
                    trainingReport.Current_User       = selectUser;

                    List <TrainingAndSymptomBean> list = excelService.ListTrainingAndSymptomByUserId(selectUser.Pk_User_Id);
                    trainingReport.datalist.DataContext    = list;
                    trainingReport.trainingAndSymptomBeans = list;//赋值全局变量
                    List <DateTime?> dateTimes = new List <DateTime?>();
                    foreach (TrainingAndSymptomBean tas in list)
                    {
                        dateTimes.Add(tas.Gmt_Create);
                    }
                    trainingReport.selectedDate = dateTimes;

                    if (list.Count != 0)
                    {
                        trainingReport.start_date.SelectedDate = list[0].Gmt_Create;              //起始时间
                        trainingReport.end_date.SelectedDate   = list[list.Count - 1].Gmt_Create; //终止时间
                    }
                    else
                    {
                        trainingReport.start_date.SelectedDate = DateTime.Now;
                        trainingReport.end_date.SelectedDate   = DateTime.Now;
                    }
                    trainingReport.ShowDialog();
                }
            }
            //打开训练报告页面
            //else if (is_trainingrecord.IsChecked == true)
            //{
            //    TrainingReport trainingReport = new TrainingReport
            //    {
            //        Owner = Window.GetWindow(this),
            //        ShowActivated = true,
            //        ShowInTaskbar = false,
            //        WindowStartupLocation = WindowStartupLocation.CenterScreen
            //    };
            //    List<TrainInfo> list = new List<TrainInfo>();
            //    TrainInfo trainInfo = new TrainInfo
            //    {
            //        Gmt_Create = new DateTime(2012, 01, 02)
            //    };
            //    list.Add(trainInfo);
            //    Console.WriteLine(trainInfo.Gmt_Create);
            //    list.Add(trainInfo);
            //    trainingReport.datalist.DataContext = list;
            //    trainingReport.ShowDialog();
            //}
            //打开体力评价报告页面
            else
            {
                PhysicalAssessmentReport physicalAssessmentReport = new PhysicalAssessmentReport
                {
                    Owner                 = Window.GetWindow(this),
                    ShowActivated         = true,
                    ShowInTaskbar         = false,
                    WindowStartupLocation = WindowStartupLocation.CenterScreen,
                    MaxHeight             = SystemParameters.WorkArea.Size.Height,
                    MaxWidth              = SystemParameters.WorkArea.Size.Width
                };

                //设置用户信息
                if (selectUser != null)
                {
                    physicalAssessmentReport.Pk_User_Id.Content = selectUser.Pk_User_Id;
                    physicalAssessmentReport.User_Name.Content  = selectUser.User_Name;
                    physicalAssessmentReport.Current_User       = selectUser;

                    List <PhysicalPowerExcekVO> list = excelService.ListPhysicalPowerExcekVOByUserId(selectUser.Pk_User_Id);
                    physicalAssessmentReport.datalist.DataContext  = list;
                    physicalAssessmentReport.physicalPowerExcekVOs = list;

                    List <DateTime?> dateTimes = new List <DateTime?>();
                    foreach (PhysicalPowerExcekVO tas in list)
                    {
                        dateTimes.Add(tas.Gmt_Create);
                    }
                    physicalAssessmentReport.selectedDate = dateTimes;

                    if (list.Count != 0)
                    {
                        physicalAssessmentReport.start_date.SelectedDate = list[0].Gmt_Create;              //起始时间
                        physicalAssessmentReport.end_date.SelectedDate   = list[list.Count - 1].Gmt_Create; //终止时间
                    }
                    else
                    {
                        physicalAssessmentReport.start_date.SelectedDate = DateTime.Now;
                        physicalAssessmentReport.end_date.SelectedDate   = DateTime.Now;
                    }
                    physicalAssessmentReport.ShowDialog();
                }
                //List<TrainInfo> list = new List<TrainInfo>();
                //TrainInfo trainInfo = new TrainInfo
                //{
                //    Gmt_Create = new DateTime(2012, 01, 02)
                //};
                //list.Add(trainInfo);
                //Console.WriteLine(trainInfo.Gmt_Create);
                //list.Add(trainInfo);
            }

            ////List<String> list = new List<string>();
            ////for (int i = 0; i < 100; i++)
            ////{
            ////    list.Add("sas" + i);
            ////}
        }
Exemple #9
0
 public void HandleReport(Trainer t, TrainingReport r)
 {
     SetText(this.textBoxGood, r.goodReport);
     SetText(this.textBoxBad, r.badReport);
 }