public void Create(PersonalCar t) { using (var db = new CarDB()) { db.PersonalCars.Add(t); db.SaveChanges(); } }
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(); // }
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(); } }
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()); } } } } }