} // end of previous method - dataGridViewFleet_SelectionChanged() // ------------------------------------------------------------------------------------------------------ /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonModifyCustomerSubmit_Click(object sender, EventArgs e) { int cID = int.Parse(numericUpDownModifyCustomerID.Value.ToString()); string title = textBoxModifyTitle.Text; string firstName = textBoxModifyFirstName.Text; string lastName = textBoxModifyLastName.Text; Customer.GenderEnum gender = (Customer.GenderEnum)comboBoxModifyGender.SelectedValue; string DOB = textBoxModifyDOB.Text; Customer newCustomer = new Customer(cID, title, firstName, lastName, gender, DOB); customers.RemoveCustomer(selectedCustomer); customers.AddCustomer(newCustomer); PopulateDataGridViewCustomers(); } // end of previous method - dataGridViewFleet_SelectionChanged()
static void Main(string[] args) { Vehicle myVehicle = new Vehicle("KDA571", Vehicle.VehicleClass.Family, "Mazda", "3", 1990); // myVehicle.GetAttributeList(); Customer Paolo = new Customer(0, "Mr", "Paolo", "Jaldon", Customer.Gender.male, "01/04/1999"); //Console.WriteLine(BughattiVehicle.TOCSVString()); //Console.WriteLine(BughattiVehicle.ToString()); //Console.WriteLine(Paolo.ToCSVString()); // Console.WriteLine(Paolo.ToString()); Fleet myFleet = new Fleet(); CRM myCustomers = new CRM(); Console.WriteLine(myCustomers.AddCustomer(Paolo)); Customer Luigi = new Customer(1, "Mr", "Luigi", "Jaldon", Customer.Gender.male, "01/04/1999"); Console.WriteLine(myCustomers.AddCustomer(Luigi)); Console.WriteLine(myFleet.AddVehicle(myVehicle)); Vehicle BughattiVehicle = new Vehicle("123HCB", Vehicle.VehicleClass.Luxury, "Bughatti", "Veyron", 2017, 2, Vehicle.TransmissionType.Automatic, Vehicle.FuelType.Diesel, true, true, 20000, "red"); //Console.WriteLine(myFleet.AddVehicle(BughattiVehicle)); myFleet.AddVehicle(BughattiVehicle); //BughattiVehicle.GetAttributeList(); // Console.WriteLine(myFleet.GetFleet()); Vehicle AstonMartinVehicle = new Vehicle("JBL121", Vehicle.VehicleClass.Commercial, "Aston Martin", "DB9", 2017, 2, Vehicle.TransmissionType.Automatic, Vehicle.FuelType.Diesel, true, false, 8000, "grey"); //Console.WriteLine(myFleet.AddVehicle(AstonMartinVehicle)); //Console.WriteLine(myFleet.RemoveVehicle(AstonMartinVehicle)); //myFleet.ListReturn(); //myCustomers.ListReturn(); //myCustomers.RemoveCustomer(Paolo, myFleet); myFleet.AddVehicle(AstonMartinVehicle); Vehicle LamborghiniVehicle = new Vehicle("100MIL", Vehicle.VehicleClass.Luxury, "Lamborgini", "Aventador", 2017, 2, Vehicle.TransmissionType.Manual, Vehicle.FuelType.Diesel, true, true, 15000, "orange"); myFleet.AddVehicle(LamborghiniVehicle); //Console.WriteLine(myFleet.RemoveVehicle("JBL121")); // Console.WriteLine(myFleet.RentCar("KDA571", 1)); //Console.WriteLine(myFleet.IsRenting(1)); //Console.WriteLine(myFleet.RentCar("123HCB", 0)); //Console.WriteLine(myFleet.IsRenting(1)); //Console.WriteLine(myFleet.RentedBy("KDA571")); //Console.WriteLine(myFleet.RentedBy("123HCB")); //Console.WriteLine(myFleet.IsRented("KDA571")); //Console.WriteLine(); //myCustomers.ListReturn(); //Console.WriteLine(); Customer LeBron = new Customer(2, "Mr", "LeBron", "James", Customer.Gender.male, "01/01/2016"); myCustomers.AddCustomer(LeBron); //myCustomers.ListReturn(); //Console.WriteLine(); //myCustomers.RemoveCustomer(1, myFleet); //myCustomers.ListReturn(); //Console.WriteLine(myCustomers.RemoveCustomer(1, myFleet)); //myFleet.GetFleet(false); //Console.WriteLine(); //Console.WriteLine(myFleet.RemoveVehicle("JBL121")); //Console.WriteLine(myFleet.GetFleet()); //Console.WriteLine("ssssssss"); //myFleet.GetFleet(false); //Console.WriteLine(myFleet.RemoveVehicle("KDA571")); //Console.WriteLine(myFleet.ReturnCar("KDA571")); myFleet.ListReturn(); //myCustomers.ListReturn(); //string fleetFile = @"C:\Users\pjald\Documents\C# solutions\Data\fleet.csv"; //string rentalFile = @"C:\Users\pjald\Documents\C# solutions\Data\rentals.csv"; //string crmFile = @"C:\Users\pjald\Documents\C# solutions\Data\customer.csv"; myFleet.SaveToFile(); myCustomers.SaveToFile(); //myFleet.LoadFromFile(); //BughattiVehicle.GetAttributeList(); //Console.WriteLine(); //myVehicle.GetAttributeList(); Console.ReadLine(); }
//private string filePath = @"..\..\..\Data\fleet.csv"; static void Main(string[] args) { ////Console.WriteLine("Hello!"); ///// Test vehicle class --------------------------------------------------------------------------------------- //Vehicle addVehicle = new Vehicle("986KFG", Vehicle.VehicleClassEnum.Family, "Suzuki", "Jimny", 2009); //Vehicle addVehicle2 = new Vehicle("679ZHE", Vehicle.VehicleClassEnum.Luxury, "Audi", "RS3", 2017); //Vehicle addVehicle3 = new Vehicle("123HCB", Vehicle.VehicleClassEnum.Luxury, "Audi", "RS3", 2017); //Console.WriteLine(addVehicle); //Console.WriteLine(addVehicle2); ///// Test Customer Class -------------------------------------------------------------------------------------- //Customer newCustomer = new Customer(1, "Mrs", "Ella", "Truelove", Customer.GenderEnum.Female, "17/09/99"); //Customer newCustomer2 = new Customer(2, "Mr", "James", "Adsett", Customer.GenderEnum.Male, "17/09/99"); //Console.WriteLine(newCustomer); //Console.WriteLine(newCustomer2); ////Fleet fleet1 = new Fleet(); ///// Test CSV ------------------------------------------------------------------------------------------------------- //// Loads CSV //string[] fleetArray; ////// sets up new list for read values. //var list = new List<string>(); //// Opens file. //var fileStream = new FileStream(@"..\..\..\Data\fleet.csv", FileMode.Open, FileAccess.Read); //// Writes read data to fleetArray row by row until row = null; //using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)) //{ // string line; // while ((line = streamReader.ReadLine()) != null) // { // //string[] row = new string[]; // list.Add(line); // Adds Line // } // // Test adding Vehicles // //list.Add(addVehicle3.ToString()); //} ////fleetArray = list.ToArray(); //foreach (string line in list) //{ // Console.WriteLine(line); //} //foreach (string line in fleetArray) //{ // Console.WriteLine(line); //} //////display to console //foreach (string line in fleetArray) //{ // //Console.WriteLine(line); // string[] split = line.Split(','); // string x = split[1]; // // Test if Rego is already added // if (x == addVehicle3.VehicleRego) // { // Console.WriteLine(x + " < - Error! This Vehicle is already added here!"); // } // else // { // if (x == "TRUE") // { // Console.WriteLine("GPS Installed!"); // } // else // { // Console.WriteLine(x); // } // } //} //CRM x = new CRM(); //foreach(var line in x.GetCustomers().ToString()) //{ // Console.WriteLine(line.ToString()); //} // addint to fleetArray //foreach (string line in fleetArray) //{ // for (int i = 0; i <fleetArray.Length; i++) // { // string[] row = line[i]; // } //} //var x = new CRM(); //var xy = x.GetCustomers(); //Customer xf = new Customer(1, "Mrs", "Ella", "Truelove", Customer.GenderEnum.Female, "17/09/99"); //xy.Add(xf); //foreach (var line in xy.ToString()) //{ // Console.WriteLine(line); //}; //test creating customer - check if creates new files and adds in customer CRM y = new CRM(); Customer newCustomer = new Customer(9, "Mrs", "Ella", "Truelove", Customer.GenderEnum.Female, "17/09/99"); y.AddCustomer(newCustomer); //test creating fleet - check if creates new files Fleet x = new Fleet(); // test adding vehicles Vehicle newVehicle1 = new Vehicle("123HCB", Vehicle.VehicleClassEnum.Economy, "Mazda", "3", 2000, 4, Vehicle.TransmissionTypeEnum.Automatic, Vehicle.FuelTypeEnum.Petrol, false, false, 50, "Red"); //Vehicle newVehicle2 = new Vehicle("897HOI", Vehicle.VehicleClassEnum.Family, "Mitsubishi", "ASX", 2010, 4, Vehicle.TransmissionTypeEnum.Manuel,Vehicle.FuelTypeEnum.Petrol, true,false,80, "Red"); //Vehicle newVehicle5 = new Vehicle("986KFG", Vehicle.VehicleClassEnum.Family, "Suzuki", "Jimny", 2009); //x.AddVehicle(newVehicle1); x.AddVehicle(newVehicle1); //x.RemoveVehicle(newVehicle1); y.SaveToFile(); //x.SaveToFile(); //foreach (char line in x.ToString()) //{ // Console.WriteLine(x); //} //Console.ReadLine(); }