コード例 #1
0
        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());
            }
        }
コード例 #2
0
ファイル: AuditPelRecordListView.cs プロジェクト: jecus/Cas
        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);
        }
コード例 #3
0
ファイル: AuditPelRecordListView.cs プロジェクト: jecus/Cas
        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);
        }