Пример #1
0
 private void GetListData()
 {
     projects   = projectService.GetData();
     staffs     = staffService.GetData();
     trainings  = trainingService.GetData();
     selfChecks = selfCheckService.GetData();
 }
Пример #2
0
        private bool CheckRelatedDocuments(Staff staff)
        {
            TrainingService  trainingService  = new TrainingService(new TrainingDbRepository());
            SelfCheckService selfCheckService = new SelfCheckService(new SelfCheckDbRepository());
            var trainings  = trainingService.GetData();
            var selfChecks = selfCheckService.GetData();

            foreach (var training in trainings)
            {
                if (training.StaffID == staff.ID || training.TrainerID == staff.ID)
                {
                    MessageBox.Show("Сотрудник не может быть удален, так как есть по крайней мере один документ об обучении, при заполнении которого данный сотрудник был выбран!");
                    return(true);
                }
            }
            foreach (var selfcheck in selfChecks)
            {
                if (selfcheck.ResponsiblePersonID == staff.ID)
                {
                    MessageBox.Show("Сотрудник не может быть удален, так как есть по крайней мере один документ о присвоении самоконтроля, при заполнении которого данный сотрудник был выбран!");
                    return(true);
                }
            }
            return(false);
        }
Пример #3
0
 public TrainingForm()
 {
     InitializeComponent();
     trainings = trainingService.GetData();
     projects  = projectService.GetData();
     if (trainings == null)
     {
         trainings = new List <Training>();
     }
     trainingReport = new TrainingReport();
     SetFormProperties();
 }