private void Update_Car() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Автомобили Item = (Автомобили)selectedItem.Tag; CarInsert f = new CarInsert(CarInsert.FormType.Update) { //LastName = Item.Название_автопроката, indexCarRental = Item.Код_автопроката, indexMarka = Item.Модели.Марки.Код_марки, indexModel = Item.Код_модели, indexColor = Convert.ToInt32(Item.Основной_цвет), LastCondition = Item.Состояние, indexDealer = Item.Код_диллера, CPrice = Item.Цена_за_сутки.ToString(), }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Автомобили.Attach(Item); Item.Код_модели = f.Model; Item.Код_автопроката = f.CCarRental; Item.Основной_цвет = f.CColor.ToString(); Item.Состояние = f.CСondition; Item.Код_диллера = f.CDealer; Item.Цена_за_сутки = Convert.ToInt32(f.CPrice); MRC.SaveChanges(); selectedItem.SubItems[1].Text = MRC.Автопрокаты.Find(Item.Код_автопроката).Название_автопроката; selectedItem.SubItems[2].Text = MRC.Марки.Find(f.CMarka).Название_марки; selectedItem.SubItems[3].Text = MRC.Модели.Find(Item.Код_модели).Название_модели; selectedItem.UseItemStyleForSubItems = false; selectedItem.SubItems[4].BackColor = System.Drawing.Color.FromArgb(f.CColor); selectedItem.SubItems[5].Text = f.CСondition; selectedItem.SubItems[6].Text = MRC.Дилеры.Find(Item.Код_диллера).Название_фирмы; selectedItem.SubItems[7].Text = Convert.ToString(f.CPrice); selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }
private void Insert_Car() { CarInsert f = new CarInsert(CarInsert.FormType.Insert); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Автомобили Item = new Автомобили(); foreach (Автомобили c in MRC.Автомобили) { ; } int count = MRC.Автомобили.Local.Count; Item.Номер_автомобиля = count + 1; Item.Код_автопроката = f.CCarRental; Item.Код_модели = f.Model; Item.Основной_цвет = f.CColor.ToString(); Item.Состояние = f.CСondition; Item.Код_диллера = f.CDealer; Item.Цена_за_сутки = Convert.ToInt32(f.CPrice); MRC.Автомобили.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { Item.Номер_автомобиля.ToString(), MRC.Автопрокаты.Find(Item.Код_автопроката).Название_автопроката, MRC.Марки.Find(f.CMarka).Название_марки, MRC.Модели.Find(Item.Код_модели).Название_модели, "", Item.Состояние, MRC.Дилеры.Find(Item.Код_диллера).Название_фирмы, Item.Цена_за_сутки.ToString(), }); lvi.Tag = Item; lvi.UseItemStyleForSubItems = false; lvi.SubItems[4].BackColor = System.Drawing.Color.FromArgb(f.CColor); this.LView.Items.Add(lvi); } } }