Example #1
0
        private void ShowTireTransaction()
        {
            VehicleTire transaction;
            var         form = new UnMountTireView();

            // This is the first time the tire is being used
            if (tire.UsageHistory.Count == 0 || tire.Status == FleetHelper.TIRE_STATUS_UNMOUNTED)
            {
                transaction        = new VehicleTire();
                transaction.TireId = tire.TireId;
                form.CurrentTask   = UnMountTireView.TireTask.Mount;
                tire.UsageHistory.Add(transaction);
            }
            else
            {
                transaction      = tire.UsageHistory.SingleOrDefault(t => t.Status == FleetHelper.TIRE_STATUS_MOUNTED);
                form.CurrentTask = UnMountTireView.TireTask.Unmount;
            }

            form.ShowObject(transaction);
            var result = form.ShowDialog(this);

            if (result == DialogResult.Cancel && form.CurrentTask == UnMountTireView.TireTask.Mount)
            {
                tire.UsageHistory.Remove(transaction);
            }
            else
            {
                SaveChanges();
            }
        }
Example #2
0
        public void ShowObject(object keyValue)
        {
            transaction = keyValue as VehicleTire;

            if (null != transaction)
            {
                tireUsageBindingSource.DataSource = transaction;
            }
        }