Example #1
0
 private void GetListData()
 {
     projects   = projectService.GetData();
     staffs     = staffService.GetData();
     trainings  = trainingService.GetData();
     selfChecks = selfCheckService.GetData();
 }
Example #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);
        }
        public SelfCheckForm()
        {
            InitializeComponent();

            selfChecks      = selfCheckService.GetData();
            projects        = projectService.GetData();
            staffs          = staffService.GetData();
            selfCheckReport = new SelfCheckReport();
            selfCheckDateTimePicker.Format = DateTimePickerFormat.Short;
            selfCheckDateTimePicker.Value  = DateTime.Now;
            selfCheck.Date = selfCheckDateTimePicker.Value;
        }