コード例 #1
0
ファイル: FormManageVehicle.cs プロジェクト: letuanvu08/OOP
        private void ViewDetail()
        {
            Vehicle vehicleSelected = manage.FindVehicle(this.nameVehicleSelected);

            NameVehicle.Text   = vehicleSelected.Name;
            BranchVehicle.Text = vehicleSelected.Branch;
            if (RadioCarview.Checked == true)
            {
                Car car = (vehicleSelected as Car);
                typeVehicledetail.Text = car.TypeCar.ToString();
                RadioCarDetail.Checked = true;
            }

            else
            {
                RadioTruckDetail.Checked = true;
                Truck truck = (vehicleSelected as Truck);
                typeVehicledetail.Text = truck.TypeTruck.ToString();
            }
            registration.Text           = vehicleSelected.IdVehicle.ToString();
            costperdatetext.Text        = vehicleSelected.CostPerDay.ToString();
            descriptiontext.Text        = vehicleSelected.Description;
            Kilometer.Text              = vehicleSelected.NumberKilometers.ToString();
            statusvehicleview.Checked   = vehicleSelected.StateUsed;
            maintainvehicleview.Checked = vehicleSelected.Maintain;
            BtChange.Enabled            = true;
        }
コード例 #2
0
ファイル: FormBookAndRent.cs プロジェクト: letuanvu08/OOP
        private void button1_Click(object sender, EventArgs e)
        {
            if (nameVehicleSelected == "")
            {
                MessageBox.Show("Please, Choose Vehicle Your want Rent.");
            }

            else
            {
                Vehicle vehicleSelected = manage.FindVehicle(this.nameVehicleSelected);
                if (vehicleSelected.StateUsed == true)
                {
                    MessageBox.Show("Vehicle not Available, please choose other vehicle.");
                }
                else if (vehicleSelected.Maintain == true)
                {
                    MessageBox.Show("Vehicle having repair, please choose other vehicle.");
                }
                else
                {
                    DateTime         start      = startRent.Value.Date;
                    DateTime         end        = EndRent.Value.Date;
                    double           days       = (end - start).TotalDays;
                    RentContract     contract   = new RentContract(vehicle: vehicleSelected, dateStartRent: startRent.Value.Date, dateEndRent: EndRent.Value.Date, totalCost: (vehicleSelected.CostPerDay * (int)days));
                    FormRentContract formManage = new FormRentContract(contract);
                    var thread = new Thread(() => Program.Start(formManage));
                    thread.Start();
                    thread.Join();
                    manage = Program.LoadData();
                }
            }
        }