Пример #1
0
        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);
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 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);
 }