private void Insert_Model() { ModelInsert f = new ModelInsert(ModelInsert.FormType.Insert); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Модели Item = new Модели(); Item.Название_модели = f.CModel; Item.Код_марки = f.CMarka; Item.Код_типа = f.CType; MRC.Модели.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { MRC.Марки.Find(Item.Код_марки).Название_марки, MRC.Модели.Find(Item.Код_модели).Название_модели, MRC.Типы.Find(Item.Код_типа).Название_типа, }); lvi.Tag = Item; this.LView.Items.Add(lvi); } } }
private void Update_Model() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Модели Item = (Модели)selectedItem.Tag; ModelInsert f = new ModelInsert(ModelInsert.FormType.Update) { LastModel = Item.Название_модели, indexMarka = Item.Код_марки, CModel = Item.Название_модели, indexType = Item.Код_типа, }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Модели.Attach(Item); Item.Код_марки = f.CMarka; Item.Название_модели = f.CModel; Item.Код_типа = f.CType; MRC.SaveChanges(); selectedItem.SubItems[0].Text = MRC.Марки.Find(Item.Код_марки).Название_марки; selectedItem.SubItems[1].Text = f.CModel; selectedItem.SubItems[2].Text = MRC.Типы.Find(Item.Код_типа).Название_типа; selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }