public void CustomersEdit(ListView lvData) { foreach (ListViewItem selectedItem in lvData.SelectedItems) { var customer = (Заказчики)selectedItem.Tag; var formCustomerUpdate = new CustomersInsertUpdate(FormType.Update) { FullName = customer.ФИО, PhoneNumber = customer.Телефон.Trim(' '), Address = customer.Адрес, Discount = customer.Скидка_по_карте }; if (formCustomerUpdate.ShowDialog() == DialogResult.OK) { using (var ctx = new DCModel()) { var id = customer.Код; var original = ctx.Заказчики.Find(id); if (original != null) { original.ФИО = formCustomerUpdate.FullName; original.Телефон = formCustomerUpdate.PhoneNumber.Trim(' '); original.Адрес = formCustomerUpdate.Address; original.Скидка_по_карте = formCustomerUpdate.Discount; ctx.SaveChanges(); } } } } }
public void InsertCustomer(ListView lvData) { var customerInsert = new CustomersInsertUpdate(FormType.Insert); if (customerInsert.ShowDialog() == DialogResult.OK) { var newCustomer = new Заказчики { ФИО = customerInsert.FullName, Телефон = customerInsert.PhoneNumber, Адрес = customerInsert.Address, Скидка_по_карте = customerInsert.Discount }; using (var ctx = new DCModel()) { ctx.Заказчики.Add(newCustomer); ctx.SaveChanges(); } var lvi = new ListViewItem(new[] { newCustomer.ФИО, newCustomer.Телефон, newCustomer.Адрес, newCustomer.Скидка_по_карте.ToString() }); lvi.Tag = newCustomer; lvData.Items.Add(lvi); } }
private void btNewCustomer_Click(object sender, EventArgs e) { var customerInsert = new CustomersInsertUpdate(FormType.Insert); if (customerInsert.ShowDialog() == DialogResult.OK) { var newCustomer = new Заказчики { ФИО = customerInsert.FullName, Телефон = customerInsert.PhoneNumber, Адрес = customerInsert.Address, Скидка_по_карте = customerInsert.Discount }; ctx.Заказчики.Add(newCustomer); ctx.SaveChanges(); FillInfo(); cbCustomers.SelectedItem = newCustomer; } }