Beispiel #1
0
        }         // 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()
Beispiel #2
0
        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();
        }