private void ButtonAdd_Click(object sender, EventArgs e) { if (comboBoxAuditor.SelectedItem == null || comboBoxAuditee.SelectedItem == null) { MessageBox.Show("Please select staff!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (_fromcheckRevisionListView.SelectedItems.Count > 0) { var auditor = comboBoxAuditor.SelectedItem as PelSpecialist; var auditee = comboBoxAuditee.SelectedItem as PelSpecialist; foreach (var item in _fromcheckRevisionListView.SelectedItems.ToArray()) { var rec = new AuditPelRecord() { AuditId = _auditId, CheckListId = item.ItemId, AuditorId = auditor.ItemId, AuditeeId = auditee.ItemId, Settings = new AuditPelRecordSettings() { AuditorRoleId = auditor.Role.ItemId, AuditorPELResponsibilitiesId = auditor.PELResponsibilities.ItemId, AuditorPELPosition = auditor.PELPosition.ItemId, AuditeeRoleId = auditee.Role.ItemId, AuditeePELPosition = auditee.PELPosition.ItemId, } }; GlobalObjects.CaaEnvironment.NewKeeper.Save(rec); rec.CheckList = item; rec.Auditor = pelSpec.FirstOrDefault(i => i.ItemId == rec.AuditorId)?.Specialist ?? Specialist.Unknown; rec.Auditee = pelSpec.FirstOrDefault(i => i.ItemId == rec.AuditeeId)?.Specialist ?? Specialist.Unknown; GlobalObjects.CaaEnvironment.NewKeeper.Save(new CheckListTransfer() { Created = DateTime.Now, From = -1, To = (pelSpec.FirstOrDefault(i => i.ItemId == rec.AuditorId)?.Specialist ?? Specialist.Unknown).ItemId, AuditId = _auditId, CheckListId = item.ItemId, }); _updateChecks.Add(rec); _addedChecks.Remove(item); } _fromcheckRevisionListView.SetItemsArray(_addedChecks.ToArray()); _tocheckRevisionListView.SetItemsArray(_updateChecks.ToArray()); } }
protected override List <CustomCell> GetListViewSubItems(AuditPelRecord item) { var author = GlobalObjects.CaaEnvironment?.GetCorrector(item); var subItems = new List <CustomCell>() { CreateRow(item.CheckList.Source, item.CheckList.Source), CreateRow(item.CheckList.SettingsSafa.Item, item.CheckList.SettingsSafa.Item), CreateRow(item.CheckList.SettingsSafa.Title, item.CheckList.SettingsSafa.Title), CreateRow(item.CheckList.SettingsSafa.Standard, item.CheckList.SettingsSafa.Standard), CreateRow(item.CheckList.SettingsSafa.StandardRef, item.CheckList.SettingsSafa.StandardRef), CreateRow(item.CheckList.SettingsSafa.PdfCode, item.CheckList.SettingsSafa.PdfCode), CreateRow($"{item.Auditor.FirstName} {item.Auditor.LastName}", item.Auditor), CreateRow($"{item.Auditee.FirstName} {item.Auditee.LastName}", item.Auditee), CreateRow(author, author) }; return(subItems); }
protected override List <CustomCell> GetListViewSubItems(AuditPelRecord item) { var author = GlobalObjects.CaaEnvironment?.GetCorrector(item); var subItems = new List <CustomCell>() { CreateRow(item.CheckList.Source, item.CheckList.Source), CreateRow(item.CheckList.SettingsIcao.AnnexRef, item.CheckList.SettingsIcao.AnnexRef), CreateRow(item.CheckList.SettingsIcao.PartNumber, item.CheckList.SettingsIcao.PartNumber), CreateRow(item.CheckList.SettingsIcao.PartName, item.CheckList.SettingsIcao.PartName), CreateRow(item.CheckList.SettingsIcao.ChapterNumber, item.CheckList.SettingsIcao.ChapterName), CreateRow(item.CheckList.SettingsIcao.ChapterName, item.CheckList.SettingsIcao.ChapterName), CreateRow(item.CheckList.SettingsIcao.ItemNumber, item.CheckList.SettingsIcao.ItemNumber), CreateRow(item.CheckList.SettingsIcao.ItemtName, item.CheckList.SettingsIcao.ItemtName), CreateRow(item.CheckList.SettingsIcao.Standard, item.CheckList.SettingsIcao.Standard), CreateRow(item.CheckList.Level.ToString(), item.CheckList.Level), CreateRow($"{item.Auditor.FirstName} {item.Auditor.LastName}", item.Auditor), CreateRow($"{item.Auditee.FirstName} {item.Auditee.LastName}", item.Auditee), CreateRow(author, author) }; return(subItems); }