public void Create(PersonalCar t)
        {
            using (var db = new CarDB())
            {
                db.PersonalCars.Add(t);

                db.SaveChanges();
            }
        }
示例#2
0
 private void Choose_btn_Click(object sender, EventArgs e)
 {
     if (radio_class1.Checked == true && name_box.Text != "" && enginePower_box.Text != "" && seatsCount_box.Text != "")
     {
         Check_btn.Enabled = true;
         Car car1 = new Car(name_box.Text, Convert.ToInt32(enginePower_box.Text), Convert.ToInt32(seatsCount_box.Text));
         car.Add(car1);
     }
     else if (radio_class2.Checked == true && yearMade_box.Text != "" && name_box.Text != "" && enginePower_box.Text != "" && seatsCount_box.Text != "")
     {
         Check_btn.Enabled = true;
         PersonalCar personalCar = new PersonalCar(name_box.Text, Convert.ToInt32(enginePower_box.Text), Convert.ToInt32(seatsCount_box.Text), Convert.ToInt32(yearMade_box.Text));
         car.Add(personalCar);
     }
     else
     {
         label2.Text = "Вы указали не все данные";
     }
 }
        public void Update(PersonalCar t)
        {
            using (var db = new CarDB())
            {
                var m = db.PersonalCars.Find(t.Id);

                m.CarId             = t.CarId;
                m.DriverId          = t.DriverId;
                m.KilometerBargasht = t.KilometerBargasht;
                m.KilometerRaft     = t.KilometerRaft;
                m.Finished          = t.Finished;

                m.ShomareNameh   = t.ShomareNameh;
                m.TarikhBargasht = t.TarikhBargasht;
                m.TarikhRaft     = t.TarikhRaft;

                db.SaveChanges();
            }
        }
        //Elimizde temel bir nesne mevcut iken bu nesneyi farklı koşullarda daha farklı anlamlar yüklemek adına kullanmak için kullanılan bir desing patterndir.
        //örnek : bazı müşterilere özel indirim uygulamak istiyoruz, ve ya bazı özellikleri bazı kullanıcılara uygulamak istiyoruz.
        static void Main(string[] args)
        {
            //4
            var personalCar = new PersonalCar {
                Make = "BMW", Model = "3.20", HirePrice = 2500
            };
            //



            //7
            SpecialOffer specialOffer = new SpecialOffer(personalCar);

            //9
            specialOffer.DiscountPercentage = 10;
            //
            Console.WriteLine("Concrate:{0}", personalCar.HirePrice);
            Console.WriteLine("Special Offer:{0}", specialOffer.HirePrice);
            Console.ReadLine();
            //
        }
示例#5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtShomarehNameh.Text.Trim() == string.Empty)
            {
                MessageBox.Show(Messages.Error_NewBimeh);
            }
            else
            {
                var m = new PersonalCar();

                m.CarId    = int.Parse(cmbPelak.SelectedValue.ToString());
                m.Deleted  = false;
                m.DriverId = int.Parse(cmbDriver.SelectedValue.ToString());
                m.Finished = chkPersonal.Checked;

                m.ShomareNameh   = txtShomarehNameh.Text;
                m.TarikhBargasht = fdpBargasht.Controls[1].Text;
                m.TarikhRaft     = fdpRaft.Controls[1].Text;

                m.KilometerRaft     = int.Parse(txtKilometerRaft.Text);
                m.KilometerBargasht = int.Parse(txtKilometerBargasht.Text);

                m.UserId = Program.User.Id;
                if (Id == 0)
                {
                    _pc.Create(m);
                    Id = m.Id;
                }
                else
                {
                    m.Id = Id;
                    _pc.Update(m);
                }

                FillDGV();
            }
        }
示例#6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Добро пожаловать");
            List <Car> car = new List <Car>();

            while (true)
            {
                Console.WriteLine("Хотите добавить автомобиль или вывести всю информацию?(Если хотите добавить то просто нажмите enter иначе что-нибудь введите в строку)");
                string tab = Console.ReadLine();
                if (tab == "")
                {
                    try
                    {
                        Console.WriteLine("Введите марку машины");
                        string name = Console.ReadLine();
                        Console.WriteLine();
                        Console.WriteLine("Теперь введите мощность двигателя");
                        int enginePower = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();
                        Console.WriteLine("Введите кол-во мест в вашем автомобиле");
                        int seatCount = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();
                        Console.WriteLine("Какого уровня автомобиль создаем?(1 или 2-го)");
                        int choose = Convert.ToInt32(Console.ReadLine());
                        switch (choose)
                        {
                        case 1:
                            Car car1 = new Car(name, enginePower, seatCount);
                            car.Add(car1);
                            Console.WriteLine("Результат = {0}", car[car.Count - 1].GetQ());
                            Console.WriteLine();
                            break;

                        case 2:
                            Console.WriteLine("Тогда вам надо ввести год выпуска автомобиля");
                            Console.WriteLine();
                            int         yearMade    = Convert.ToInt32(Console.ReadLine());
                            PersonalCar personalCar = new PersonalCar(name, enginePower, seatCount, yearMade);
                            car.Add(personalCar);
                            Console.WriteLine("Результат = {0}", car[car.Count - 1].GetQ());
                            Console.WriteLine();
                            break;
                        }
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Данные введены неверно, проверьте правильность введенных данных");
                        Console.WriteLine();
                    }
                }
                else
                {
                    if (car.Count == 0)
                    {
                        Console.WriteLine("Список пуст, сначала добавьте автомобили");
                        Console.WriteLine();
                    }
                    else
                    {
                        for (int i = 0; i < car.Count; i++)
                        {
                            Console.WriteLine("Марка: {0}, Мощность двигателя: {1}, Кол-во мест: {2}, Результат: {3}", car[i].Name, car[i].EnginePower, car[i].SeatsCount, car[i].GetQ());
                        }
                    }
                }
            }
        }