public void DeleteCheckedTests_TestReturnedStringWithoutInputCode() { var tubestList = new BindingList<TubeForGrid>(); var tube1 = new TubeForGrid() { Tests = "qwe, asd, zxc" }; tubestList.Add(tube1); var tube2 = new TubeForGrid() { Tests = "asd, qwe, zxc" }; tubestList.Add(tube2); var tube3 = new TubeForGrid() { Tests = "asd, zxc, qwe" }; tubestList.Add(tube3); var tube4 = new TubeForGrid() { Tests = "qwe" }; tubestList.Add(tube4); var updatedTubesList = new NewOrderModel().DeleteCheckedTests(tubestList, "qwe"); string updatedTestsString = "asd, zxc"; Assert.AreEqual(updatedTubesList[0].Tests, updatedTestsString); Assert.AreEqual(updatedTubesList[1].Tests, updatedTestsString); Assert.AreEqual(updatedTubesList[2].Tests, updatedTestsString); Assert.IsEmpty(updatedTubesList[3].Tests); }
public BindingList<TubeForGrid> SearchConcreteTubes(string number) { if (string.IsNullOrEmpty(number)) { return new BindingList<TubeForGrid>(); } else { var listForGrid = new BindingList<TubeForGrid>(); foreach (var concreteTube in new BindingList<DtoConcreteTube>(OrderService.FindConcreteTubesByOrder(number))) { var tube = new TubeForGrid() { Code = concreteTube.Tube.Code, ConcreteCode = concreteTube.Code, ReceivedDt = concreteTube.ReceivedDt, Tests = OrderService.GetTestTubeAttachesStringByTube(concreteTube.Code) }; listForGrid.Add(tube); } return listForGrid; } }
public void LoadDefaultTube(string code, BindingList<TubeForGrid> tubeGrids) { var specimen = new SpecimenServiceClient().GetSpecimenByCode(code); var tubeForGrid = new TubeForGrid() { Code = specimen.DefaultTube.Code }; tubeGrids.Add(tubeForGrid); }