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); }
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); } }