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; }
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(); } } }