/// <summary> /// Delete of Transport Vehicle Standard items /// </summary> /// <param name="vehicle"></param> /// <returns></returns> public int DeleteTransportVehicleStd( RecTransportVehicleStd record ) { if( record == null ) { throw new ArgumentNullException( "TransportVehicleStd" ); } // Delete underlying std stacks ProjectManager svc = new ProjectManager(); RecTransportVehicleStackStd stack = new RecTransportVehicleStackStd() { Factory = record.Factory, Project = record.Project, Name = record.Name, }; svc.DeleteTransportVehicleStackStd( stack ); // Now delete the std veh var delete = new ImpactDelete( ImpTransportVehicleStd.Instance ) { Where = { { ImpTransportVehicleStd.Factory.Equal( record.Factory )}, { ImpTransportVehicleStd.Project.Equal( record.Factory )},//for Std use Factory, Factory { ImpTransportVehicleStd.Name.Equal( record.Name )}, } }; string statement = delete.ToString(); int result; using( ImpactDatabase database = new ImpactDatabase() ) { result = database.ExecuteNonQuery( statement ); } return result; }