// Called when register button is clicked private void buttonRegVeh_Click(object sender, EventArgs e) { MotorVehicle mv = null; if (radioButtonTruck.Checked) { //cast //cast mv = new Truck(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, Convert.ToDouble(textBox1.Text)); } if (radioButtonBus.Checked) { //cast //cast mv = new Bus(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, textBox1.Text); } if (radioButtonCar.Checked) { //cast //cast mv = new Car(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, textBox1.Text, radioButtonYes.Checked, Convert.ToInt32(textBox2.Text)); } vehicles.Add(mv); richTextBox1.Clear(); foreach (MotorVehicle mV in vehicles) { if (mV != null) { richTextBox1.AppendText(mv.show() + "\n\n"); FileStream file = new FileStream(fileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine(mv.show()); writer.Close(); file.Close(); } } }
/// <summary> /// Button Click method. Creates objects, puts them in our array, then displays them in log as well as stores them in out textfile /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterVehicleClick(object sender, EventArgs e) //Button Click method. Creates objects, puts them in our array, then displays them in log as well as stores them in out textfile { try { if (customTb01.TextLength < 1) { throw new Exception(); } MotorVehicle mv = null; if (rbTruck.Checked) { mv = new Truck(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, Convert.ToDouble(customTb01.Text)); } else if (rbBus.Checked) { mv = new Bus(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text); } else if (rbCar.Checked) { mv = new Car(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text)); } else if (rbTaxi.Checked) { mv = new Taxi(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text), rbYes2.Checked); } vehicleList.Add(mv); //Append newest object to array rtLog.Clear(); foreach (MotorVehicle m in vehicleList) //Display and store in textfile { if (m != null) { rtLog.AppendText(m.show() + "\n\n"); using (FileStream file = new FileStream(textFile, FileMode.Append, FileAccess.Write)) { using (StreamWriter writer = new StreamWriter(file)) { writer.WriteLine(m.show()); } } } } } catch (Exception) { MessageBox.Show("Please input MAXIMUM WEIGHT"); } }
private void buttonRegVeh_Click(object sender, EventArgs e) { MotorVehicle mv = null; if (radioButtonTruck.Checked) { //cast //cast mv = new Truck(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, Convert.ToDouble(textBox1.Text)); } if (radioButtonTruck.Checked) { mv = new Truck(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, Convert.ToDouble(textBox1.Text)); } else if (radioButtonBus.Checked) { mv = new Bus(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, textBox1.Text); } else if (radioButtonCar.Checked) { mv = new Car(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, textBox1.Text, radioButtonYes.Checked, Convert.ToInt32(textBox2.Text)); } else if (radioButtonTaxi.Checked) { mv = new Taxi(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, textBox1.Text, radioButtonYes.Checked, Convert.ToInt32(textBox2.Text), radioButtonNo.Checked); } richTextBox1.Text = mv.show(); FileStream file = new FileStream(fileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine(mv.show()); writer.Close(); file.Close(); if (!File.Exists("RegisteredVehicles.txt")) { File.Create("RegisteredVehicles.txt").Close(); } if (!Directory.Exists("C:\\DMV\\BACKUP")) { Directory.CreateDirectory("C:\\DMV\\BACKUP"); } File.Move("RegisteredVehicles.txt", "C:\\DMV\\Backup\\RegisteredVehicles.txt"); String name = "C:\\DMV\\Backup\\RegisteredVehicles" + DateTime.Now.ToString("HH-mm-ss dd-MM-yyyy") + ".txt"; File.Move("C:\\DMV\\Backup\\RegisteredVehicles.txt", name); file = new FileStream(name, FileMode.Append, FileAccess.Write); writer = new StreamWriter(file); StringBuilder sb = new StringBuilder(); writer.WriteLine(mv.show()); writer.Close(); file.Close(); lastFileName = name; }
private void addMotorVehicle(object sender, EventArgs e) { try { if (customTb01.TextLength < 1) { throw new Exception(); } MotorVehicle mv = null; if (rbTruck.Checked) { mv = new Truck(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, Convert.ToDouble(customTb01.Text)); } else if (rbBus.Checked) { mv = new Bus(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text); } else if (rbCar.Checked) { mv = new Car(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text)); } else if (rbTaxi.Checked) { mv = new Taxi(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text), rbYes2.Checked); } vehicleQueue.Enqueue(mv); rtLog.Clear(); foreach (MotorVehicle m in vehicleQueue) { if (m != null) { rtLog.AppendText(m.show() + "\n\n"); FileStream file = new FileStream(logFileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine(m.show()); writer.Close(); file.Close(); } } } catch (Exception) { MessageBox.Show("Please input MAX WEIGHT"); } }
private void RegisterVehicleClick(object sender, EventArgs e) //Button Click method. Creates objects, puts them in our array, then displays them in log as well as stores them in out textfile { MotorVehicle mv = null; if (rbTruck.Checked) { mv = new Truck(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, Convert.ToDouble(customTb01.Text)); } else if (rbBus.Checked) { mv = new Bus(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text); } else if (rbCar.Checked) { mv = new Car(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text)); } else if (rbTaxi.Checked) { mv = new Taxi(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text), rbYes2.Checked); } vehicleArray[mvArrayCounter++] = mv; //Append newest object to array rtLog.Clear(); foreach (MotorVehicle m in vehicleArray) //Display and store in textfile { if (m != null) { rtLog.AppendText(m.show() + "\n\n"); using (FileStream file = new FileStream(textFile, FileMode.Append, FileAccess.Write)) { using (StreamWriter writer = new StreamWriter(file)) { writer.WriteLine(m.show()); writer.Close(); } file.Close(); } } } }
private void buttonRegVeh_Click(object sender, EventArgs e) { MotorVehicle mv = null; if (radioButtonTruck.Checked) { //cast //cast mv = new Truck(textBoxVIN.Text, ComboBoxMake.Text, textBoxModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, dateTimePicker1.Value, Convert.ToDouble(textBox1.Text)); } richTextBox1.Text = mv.show(); FileStream file = new FileStream(fileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine(mv.show()); writer.Close(); file.Close(); if (!File.Exists("RegisteredVehicles.txt")) //Checking if file RehisteredVehicles.txt exists { File.Create("RegisteredVehicles.txt").Close(); //If not creates RegisteredVehicles.txt } if (!Directory.Exists("C:\\DVM\\BACKUP")) //Checking if folder BACKUP exists { Directory.CreateDirectory("C:\\DVM\\BACKUP"); //Creates folder BACKUP if it doesn't exist } File.Move("RegisteredVehicles.txt", "C:\\DVM\\Backup\\RegisteredVehicles.txt"); //Moves file to BACKUP folder String name = "C:\\DVM\\Backup\\RegisteredVehicles" + DateTime.Now.ToString("HH-mm-ss dd-MM-yyyy") + ".txt"; File.Move("C:\\DVM\\Backup\\RegisteredVehicles.txt", name); file = new FileStream(name, FileMode.Append, FileAccess.Write); writer = new StreamWriter(file); StringBuilder sb = new StringBuilder(); writer.WriteLine(mv.show()); writer.Close(); file.Close(); lastFileName = name; }
private void RegisterVehicleClick(object sender, EventArgs e) { MotorVehicle mv = null; if (rbTruck.Checked) { mv = new Truck(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, Convert.ToDouble(customTb01.Text)); } else if (rbBus.Checked) { mv = new Bus(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text); } else if (rbCar.Checked) { mv = new Car(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text)); } else if (rbTaxi.Checked) { mv = new Taxi(tbVIN.Text, tbMake.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text), rbYes2.Checked); } arrazOfVehicle.Add(mv); rtLog.Clear(); foreach (MotorVehicle mVeh in arrazOfVehicle) { if (mVeh != null) { rtLog.AppendText(mVeh.show() + "\n"); FileStream file = new FileStream(fileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine(mVeh.show()); writer.Close(); file.Close(); } } }
private void RegisterVehicleClick(object sender, EventArgs e) //Button Click method. Creates objects, puts them in our array, then displays them in log as well as stores them in out textfile { rtLog.Clear(); MotorVehicle mv = null; if (dateTimePicker1.Value < datePicker.Value) { errorbox.AppendText("\n Date of car production cant be after date of its registration"); } //added to check the dates else if (String.IsNullOrEmpty(tbVIN.Text) || String.IsNullOrEmpty(tbModel.Text) || String.IsNullOrEmpty(customTb01.Text)) //I have added this part cause previously there was nothing to check if those textboxes were empty { errorbox.Clear(); errorbox.AppendText("\n You didnt fill in all boxes."); } else if (rbTruck.Checked) { double i; if (!double.TryParse(customTb01.Text, out i)) { errorbox.AppendText("\n incorrect weight input"); } //I added this to check double input for weight so it doesnt throw exception else { mv = new Truck(dateTimePicker1.Value, tbVIN.Text, ComboBoxVehicleManufacturer.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, Convert.ToDouble(customTb01.Text)); } } else if (rbBus.Checked) { mv = new Bus(dateTimePicker1.Value, tbVIN.Text, ComboBoxVehicleManufacturer.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text); } else if (rbCar.Checked) { int i; if (String.IsNullOrEmpty(customTb02.Text) && !Int32.TryParse(customTb02.Text, out i)) { errorbox.AppendText("1 box isnt filled correctly"); } //I added so there isnt error if box isnt filled or if it contains incorrect input else { mv = new Car(dateTimePicker1.Value, tbVIN.Text, ComboBoxVehicleManufacturer.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text)); } } else if (rbTaxi.Checked) { int i; if (String.IsNullOrEmpty(customTb02.Text) && !Int32.TryParse(customTb02.Text, out i)) { errorbox.AppendText("1 box isnt filled correctly"); } //added here too else { mv = new Taxi(dateTimePicker1.Value, tbVIN.Text, ComboBoxVehicleManufacturer.Text, tbModel.Text, (int)NoOfWheels.Value, (int)NoOfSeats.Value, datePicker.Value, customTb01.Text, rbYes.Checked, Convert.ToInt32(customTb02.Text), rbYes2.Checked); } } vehicleArray[mvArrayCounter++] = mv; //Append newest object to array rtLog.Clear(); foreach (MotorVehicle m in vehicleArray) //Display and store in textfile { if (m != null) { rtLog.AppendText(m.show() + "\n\n"); using (FileStream file = new FileStream(textFile, FileMode.Append, FileAccess.Write)) { using (StreamWriter writer = new StreamWriter(file)) { writer.WriteLine(m.show()); writer.Close(); } file.Close(); } } } }