Exemple #1
0
        public void GetAppliedCarsTest()
        {
            int artID = 638819;
            int badArtID = -1;

            using( TecdocBaseDataContext ctx = new TecdocBaseDataContext() )
            {
                ctx.Log = new DebuggerWriter();
                try
                {
                    var res = ctx.GetAppliedCars( artID );
                    Assert.IsTrue( res.Count() > 0, "Вернулся пустой документ для возможного артикула" );
                    res = ctx.GetAppliedCars( badArtID );
                    Assert.IsTrue(res.Count() == 0, "Вернулся непустой документ для невозможного артикула");
                }
                catch( Exception e )
                {
                    if( e is AssertFailedException )
                    {
                        throw;
                    }
                    else
                    {
                        Assert.Fail( String.Format( "Не могу загрузить список машин для ЗЧ с артикулом {0}", 638819 ) );
                    }
                }
            }
        }
Exemple #2
0
        public static IEnumerable<CarType> GetAppliedCars( int artId )
        {
            using( var ctx = new RmsAuto.TechDoc.Entities.TecdocBase.TecdocBaseDataContext() )
            {
                var dlo = new DataLoadOptions();
                dlo.LoadWith<CarType>( m => m.Name );
                dlo.LoadWith<CarType>( m => m.BodyName );
                dlo.LoadWith<CarType>( m => m.FuelSupplyName );
                dlo.LoadWith<CarType>( m => m.Model );
                dlo.LoadWith<Model>( m => m.Name );
                dlo.LoadWith<Model>( m => m.Manufacturer );
                ctx.LoadOptions = dlo;

                return ctx.GetAppliedCars( artId );
            }
        }