private void Delete(string key)
        {
            switch (key)
            {
            case "customer":
                _customerService.Delete(CustomerModel.Id);
                CustomerList.Remove(CustomerModel);
                break;

            case "truck":
                _truckService.Delete(TruckModel.Id);
                TruckList.Remove(TruckModel);
                break;

            case "order":
                UpdateTruckOnDelete();
                UpdateCargoOnDelete();

                UpdateCargoGridView();
                UpdateTruckGridView();

                _orderService.Delete(OrderModel.Id);
                OrderList.Remove(OrderModel);
                break;

            case "cargo":
                _cargoService.Delete(CargoModel.Id);
                CargoList.Remove(CargoModel);
                break;

            default:
                break;
            }
        }
示例#2
0
        static async Task Main(string[] args)
        {
            try
            {
                var carList = CarList.Get(new[] { "Ford" });
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }

            try
            {
                var truckList = TruckList.Get("Ford");
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }

            try
            {
                var veh = await VehicleCommand.GetCommand("vehicle");
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }

            System.Console.ReadLine();
        }
 /// <summary>
 /// Updates truck's grid view.
 /// </summary>
 private void UpdateTruckGridView()
 {
     TruckList.Clear();
     foreach (var item in _truckService.GetAll().Result)
     {
         TruckList.Add(item);
     }
 }
示例#4
0
 public static OTruck Load(string tID)
 {
     return(TruckList.Find(delegate(OTruck t) { return t.ID.Equals(tID); }));
     //return VesselPlansList.Find(vp => vp.ID.Equals(vpID));
 }
示例#5
0
文件: Truck.cs 项目: 4bb/Bao
 private static void InitCache()
 {
     TruckList        = GetTrucks();
     TruckList_Active = TruckList.FindAll(delegate(Truck t) { return(t.IsActive); });
 }