public InspectionFormViewModel(InspectionForm inspectionForm = null) { if (inspectionForm == null) { inspectionForm = new InspectionForm(); } this._inspection = inspectionForm; this.FormQuestions = new ObservableCollection <FormQuestionViewModel>(); if (inspectionForm.FormQuestion != null) { inspectionForm.FormQuestion.ToList().ForEach(q => this.FormQuestions.Add(new FormQuestionViewModel(q))); } this.Assignees = new ObservableCollection <UserViewModel>(); }
public void DeleteUserByPK(int pk) { // remove from list this.Templates = Templates .Where(u => u.Id != pk) .ToList(); // remove from database using (UnitOfWork unitOfWork = new UnitOfWork()) { InspectionForm templateToDelete = unitOfWork.InspectionFormRepository .Get(u => u.Id == pk) .First(); unitOfWork.InspectionFormRepository.Delete(templateToDelete); } }
private void InspectionStart_Click(object sender, EventArgs e) { InspectionForm inspection = null; try { if (inspection == null || inspection.IsDisposed) { this.Cursor = Cursors.WaitCursor; inspection = new InspectionForm(); inspection.Show(); } } catch (Exception ex) { String errorMesssage; errorMesssage = ex.Message + "\r\n\r\n" + ex.StackTrace; MessageBox.Show(errorMesssage, "例外エラー"); } finally { this.Cursor = Cursors.Default; } }