public SaveInspectionTestResultsCommand(IInspectionTestResultRepository repo, PartInspectionViewModel viewModel, IUserNotify notify, ISecurityContext ctx) { this.repo = repo; this.viewModel = viewModel; this.notify = notify; this.ctx = ctx; }
private void PartInspectionXtraForm_Load(object sender, EventArgs e) { foreach (var item in EnumWrapper <PartType> .EnumerateItems()) { localizedAllPartTypes.Add(item.Item2); } foreach (var item in EnumWrapper <PartInspectionStatus> .EnumerateItems(skip0:true)) { localizedAllInspectionStatus.Add(item.Item2); } viewModel = (PartInspectionViewModel)Program.Kernel.GetService(typeof(PartInspectionViewModel)); viewModel.CurrentForm = this; viewModel.ModifiableView = this; BindCommands(); BindToViewModel(); IsEditMode = false; repositoryInspectionDateEdit.SetLimits(); }
public void TestSaveInspectionTestResults() { var session = new Mock<ISession>(); var notify = new Mock<IUserNotify>(); var repoInspector = new Mock<IInspectorRepository>(); var repoPipe = new Mock<IPipeRepository>(); var repoSpool = new Mock<ISpoolRepository>(); var repoComponent = new Mock<IComponentRepository>(); var repoInspectionTestResult = new Mock<IInspectionTestResultRepository>(); var modifiableView = new Mock<IModifiable>(); var ctx = new Mock<ISecurityContext>(); Mock<IPartInspectionRepository> repos = new Mock<IPartInspectionRepository>(); repos.SetupGet(_ => _.RepoComponent).Returns(repoComponent.Object); repos.SetupGet(_ => _.RepoInspectionTestResult).Returns(repoInspectionTestResult.Object); repos.SetupGet(_ => _.RepoInspector).Returns(repoInspector.Object); repos.SetupGet(_ => _.RepoPipe).Returns(repoPipe.Object); repos.SetupGet(_ => _.RepoSpool).Returns(repoSpool.Object); List<InspectionTestResult> list = new List<InspectionTestResult>() { new InspectionTestResult(){ Inspectors = new List<Inspector>() { new Inspector() } } }; var viewModel = new PartInspectionViewModel(session.Object, repos.Object, notify.Object, ctx.Object); viewModel.ModifiableView = modifiableView.Object; Pipe part = new Pipe() { InspectionTestResults = list}; repos.Setup(_ => _.RepoPipe.Get(It.IsAny<Guid>())).Returns(part); Main.Forms.Parts.Search.Part notConverted = new Main.Forms.Parts.Search.Part() { Id = part.Id, Type = new EnumWrapper<PartType>(PartType.Pipe) }; repoInspectionTestResult.Setup(_ => _.GetByPartId(notConverted.Id)).Returns(list); viewModel.SelectedElement = notConverted; var command = new SaveInspectionTestResultsCommand(repoInspectionTestResult.Object, viewModel, notify.Object, ctx.Object); command.Execute(); repoInspectionTestResult.Verify(_ => _.BeginTransaction(), Times.Once()); repoInspectionTestResult.Verify(_ => _.SaveOrUpdate(It.IsAny<InspectionTestResult>()), Times.AtLeastOnce()); }
private void PartInspectionXtraForm_Load(object sender, EventArgs e) { EnumWrapper<PartType>.LoadItems(localizedAllPartTypes); EnumWrapper<PartInspectionStatus>.LoadItems(localizedAllInspectionStatus, skip0: true); viewModel = (PartInspectionViewModel)Program.Kernel.GetService(typeof(PartInspectionViewModel)); viewModel.CurrentForm = this; viewModel.ModifiableView = this; BindCommands(); BindToViewModel(); IsEditMode = false; repositoryInspectionDateEdit.SetLimits(); inspectorsPopupContainerEdit.SetSize(); viewModel.PropertyChanged += (s, eve) => { if (eve.PropertyName != "ElementIsWelded") { inspectionsView.OptionsBehavior.Editable = viewModel.ElementIsWelded; } }; }
private void PartInspectionXtraForm_Load(object sender, EventArgs e) { EnumWrapper <PartType> .LoadItems(localizedAllPartTypes); EnumWrapper <PartInspectionStatus> .LoadItems(localizedAllInspectionStatus, skip0 : true); viewModel = (PartInspectionViewModel)Program.Kernel.GetService(typeof(PartInspectionViewModel)); viewModel.CurrentForm = this; viewModel.ModifiableView = this; BindCommands(); BindToViewModel(); IsEditMode = false; repositoryInspectionDateEdit.SetLimits(); inspectorsPopupContainerEdit.SetSize(); viewModel.PropertyChanged += (s, eve) => { if (eve.PropertyName != "ElementIsWelded") { inspectionsView.OptionsBehavior.Editable = viewModel.ElementIsWelded; } }; }
public void SetupForm(BindingList <Part> parts, PartInspectionViewModel viewModel) { this.parts = parts; this.viewModel = viewModel; }
public InspectionSelectPartDialog(BindingList <Part> parts, PartInspectionViewModel viewModel) { InitializeComponent(); this.SetupForm(parts, viewModel); }
public SearchPartForInspectionCommand(PartInspectionViewModel viewModel, ISession session, ISecurityContext ctx) { this.viewModel = viewModel; this.session = session; this.ctx = ctx; }
public SaveAndClearTestResultsCommand(PartInspectionViewModel viewModel) { this.viewModel = viewModel; }
public void SetupForm(BindingList<Part> parts, PartInspectionViewModel viewModel) { this.parts = parts; this.viewModel = viewModel; }
public InspectionSelectPartDialog(BindingList<Part> parts, PartInspectionViewModel viewModel) { InitializeComponent(); this.SetupForm(parts, viewModel); }