private void Add_Vehicle_button_Click(object sender, EventArgs e) { if (Manufacturer_text.Text == string.Empty) { MessageBox.Show(" Manufacturer text box is empty!"); } else if (Model_textBox.Text == string.Empty) { MessageBox.Show(" Modle text box is empty!"); } else if (Make_Year_textBox.Text == string.Empty) { MessageBox.Show("Make Year Textbox is empty"); } else if (Registration_No_textBox.Text == string.Empty) { MessageBox.Show("Registration NO text box is empty"); } else if (!Int64.TryParse(Make_Year_textBox.Text, out vehicle.make)) { MessageBox.Show(" Make Year textbox dosent have a number in it "); } else if (Count == 10) { MessageBox.Show("Sorry you have run out of room to store Vehicles"); } else { vehicle.GetManufacturer = Manufacturer_text.Text; vehicle.GetModle = Model_textBox.Text; vehicle.GetRegistration_NO = Registration_No_textBox.Text; vehicle.GetMakeYear = Convert.ToInt64(Make_Year_textBox.Text); VehicleArry[Count] = vehicle; Add_Journey_Combox.Items.Add(VehicleArry[Count].GetManufacturer); Choose_Car_groupBox.Items.Add(VehicleArry[Count].GetManufacturer); Manufacturer_text.Clear(); Model_textBox.Clear(); Registration_No_textBox.Clear(); Make_Year_textBox.Clear(); Count++; } }
private void AddEditCarrierForm_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (Brand_textBox.Text.Trim() == "") { Brand_textBox.Focus(); throw new Exception("Не указана марка транспортного средства"); } if (Model_textBox.Text.Trim() == "") { Model_textBox.Focus(); throw new Exception("Не указана модель транспортного средства"); } if (StateNumber_textBox.Text.Trim() == "") { StateNumber_textBox.Focus(); throw new Exception("Не указан государственный регистрационный номер транспортного средства"); } if (Color_textBox.Text.Trim() == "") { Color_textBox.Focus(); throw new Exception("Не указан цвет транспортного средства"); } if (Transmission_comboBox.SelectedIndex == -1) { Transmission_comboBox.Focus(); throw new Exception("Не выбрана трансмиссия транспортного средства"); } if (Category_comboBox.SelectedIndex == -1) { Category_comboBox.Focus(); throw new Exception("Не выбрана категория транспортного средства"); } if (Status_comboBox.SelectedIndex == -1) { Status_comboBox.Focus(); throw new Exception("Не выбран статус транспортного средства"); } if (dataRow != null) { for (int i = 0; i < carriersDataTable.Rows.Count; i++) { if ((carriersDataTable[i][0].ToString() != dataRow[0].ToString()) && (carriersDataTable[i][3].ToString().ToLower() == StateNumber_textBox.Text.Trim().ToLower())) { throw new Exception("ТС с таким государственным регистрационным номером уже имеется в базе"); } } } else { for (int i = 0; i < carriersDataTable.Rows.Count; i++) { if (carriersDataTable[i][3].ToString().ToLower() == StateNumber_textBox.Text.Trim().ToLower()) { throw new Exception("ТС с таким государственным регистрационным номером уже имеется в базе"); } } } } catch (Exception exp) { MessageBox.Show(exp.Message, "Ошибка"); e.Cancel = true; return; } if (dataRow != null) { dataRow["Brand"] = Brand_textBox.Text; dataRow["Model"] = Model_textBox.Text; dataRow["StateNumber"] = StateNumber_textBox.Text; dataRow["Color"] = Color_textBox.Text; dataRow["Transmission"] = Transmission_comboBox.SelectedValue; dataRow["Category"] = Category_comboBox.SelectedValue; dataRow["Status"] = Status_comboBox.SelectedValue; } else { carriersDataTable.AddCarriersRow(Brand_textBox.Text, Model_textBox.Text, StateNumber_textBox.Text, Color_textBox.Text, transmissionsDataTable[Transmission_comboBox.SelectedIndex], categoriesDataTable[Category_comboBox.SelectedIndex], carriersStatusesDataTable[Status_comboBox.SelectedIndex]); } } }