コード例 #1
0
ファイル: NewCar.cs プロジェクト: DarkAl550/UchetAvto
        private string[] GetOilsMarks()
        {
            oil_marks = DataLogic.GetOilsMarks("");
            string[] marks = new string[oil_marks.Count];
            for (int i = 0; i < oil_marks.Count; i++)
            {
                marks[i] = oil_marks[i].Oil_Mark;
            }

            return(marks);
        }
コード例 #2
0
ファイル: Transport.cs プロジェクト: DarkAl550/UchetAvto
        private void Transport_Load(object sender, EventArgs e)
        {
            dataGridView1.ColumnCount      = 14;
            dataGridView1.Columns[0].Name  = "Id";
            dataGridView1.Columns[1].Name  = "Название";
            dataGridView1.Columns[2].Name  = "Марка";
            dataGridView1.Columns[3].Name  = "Тип";
            dataGridView1.Columns[4].Name  = "Организация";
            dataGridView1.Columns[5].Name  = "Колонна";
            dataGridView1.Columns[6].Name  = "Год выпуска";
            dataGridView1.Columns[7].Name  = "Гос номер";
            dataGridView1.Columns[8].Name  = "Номер двигателя";
            dataGridView1.Columns[9].Name  = "Номер кузова";
            dataGridView1.Columns[10].Name = "Состояние";
            dataGridView1.Columns[11].Name = "Максимальная скорость";
            dataGridView1.Columns[12].Name = "Марка топлива";
            dataGridView1.Columns[13].Name = "Расход топлива";

            string[] row;
            foreach (var c in cars)
            {
                List <DataObjects.Car_Type>  car_Types = DataLogic.getCarTypes($"WHERE Id = {c.CarTypeId}");
                List <DataObjects.Oil_Marks> oil_marks = DataLogic.GetOilsMarks($"WHERE Id = {c.OilMarksId}");
                string car_typesID = car_Types[0].CarType;
                string colonna     = (c.Colonna == "true") ? "Да" : "Нет";
                row = new string[] { c.Id,
                                     c.Name_Car,
                                     c.Marks,
                                     car_typesID,
                                     c.Org,
                                     colonna,
                                     c.Date_realese,
                                     c.Car_Number,
                                     c.Motor_Number,
                                     c.Kuzov_Number,
                                     c.Tech_Status,
                                     c.Max_Speed,
                                     oil_marks[0].Oil_Mark,
                                     c.Oils_Lost };
                dataGridView1.Rows.Add(row);
            }
        }
コード例 #3
0
ファイル: NewCar.cs プロジェクト: DarkAl550/UchetAvto
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                cars = DataLogic.GetCars("");
                string car_typeId = (Valid.CheckComboBoxValue(listTypes, comboBox1.Text) == null) ?
                                    throw new Exception("Данного \"Типа транспорта\" не существует")
                    : DataLogic.getCarTypes($"WHERE [Car Type] LIKE '{comboBox1.Text}'")[0].Id;
                string oil_markrId = (Valid.CheckComboBoxValue(listMarks, comboBox2.Text) == null) ?
                                     throw new Exception("Данной \"Марки топлива\" не существует")
                    : DataLogic.GetOilsMarks($"WHERE [Oil Mark] LIKE '{comboBox2.Text}'")[0].Id;
                int    id           = Convert.ToInt32(cars.Count + 1);
                string date_release = (Valid.CheckNumFields(textBox3.Text) == null) ?
                                      throw new Exception("Неверный формат поля \"Год изготовления\"" +
                                                          "\n**поле может содержать только целочисенное значение**\nПример: [1990]") : textBox3.Text;
                string name = (Valid.TextValid(textBox1.Text) == null) ?
                              throw new Exception("Неверный формат поля \"Название транспорта\"" +
                                                  "\n**поле не должно содержать цифры и символы**\nПример: [ВАЗ]") : textBox1.Text;
                string mark = textBox2.Text;
                string org  = (Valid.TextValid(textBox4.Text) == null) ?
                              throw new Exception("Неверный формат поля \"Организации\"" +
                                                  "\n**поле не должно содержать цифры и символы**\nПример: [КарТранспорт]") : textBox4.Text;
                string colonna      = textBox5.Text;
                string car_number   = textBox7.Text;
                string motor_number = textBox8.Text;
                string kuzov_number = textBox9.Text;
                string tech_status  = (Valid.CheckNumFields(textBox10.Text) == null) ?
                                      throw new Exception("Неверный формат поля \"Техническое состояние\"" +
                                                          "\n**поле должно иметь значение от 0 до 100**\nПример: [90.5]") : textBox10.Text;
                string max_speed = (Valid.CheckNumFields(textBox11.Text) == null) ?
                                   throw new Exception("Неверный формат поля \"Максимальная скорость\"" +
                                                       "\n**поле может содержать только целочисенное значение**\nПример: [120]") : textBox11.Text;
                string oils_lost = (Valid.CheckNumFields(textBox13.Text) == null) ?
                                   throw new Exception("Неверный формат поля \"Расход топлива\"" +
                                                       "\n**поле может содержать только численное значение**\nПример: [18.0]") : textBox13.Text;

                string[] columns = new string[] {
                    "Id",
                    "[Name Car]",
                    "[Marks]",
                    "[Car Type]",
                    "[Org]",
                    "[Colonna]",
                    "[Date release]",
                    "[Car Number]",
                    "[Motor Number]",
                    "[Kuzov Number]",
                    "[Tech Status]",
                    "[Max Speed]",
                    "[Oil Marks]",
                    "[Oils Lost]"
                };
                List <string> values = new List <string>
                {
                    $"'{name}'",
                    $"'{mark}'",
                    $"{car_typeId}",
                    $"'{org}'",
                    $"'{colonna}'",
                    $"{date_release}",
                    $"'{car_number}'",
                    $"'{motor_number}'",
                    $"'{kuzov_number}'",
                    $"{tech_status}",
                    $"{max_speed}",
                    $"{oil_markrId}",
                    $"{oils_lost}"
                };
                DataManager.InsertValuses("Car", String.Join(",", columns), String.Join(",", values), id);
                MessageBox.Show("Новый \"Транспорт\" успешно добавлен!");
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }