private void GetListData() { projects = projectService.GetData(); staffs = staffService.GetData(); trainings = trainingService.GetData(); selfChecks = selfCheckService.GetData(); }
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; }