private void btEdit_Click(object sender, EventArgs e) { if (dbgList.SelectedRows.Count == 0) return; var current = (Customer)dbgList.SelectedRows[0].DataBoundItem; if (current.ФИО == _unknownCustomer) { MessageBox.Show("Данного покупателя не следует редактировать.\nСледует заводить нового покупателя.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } edFilter.Text = current.ФИО; MakeFilter(); checkedGuid = Guid.NewGuid(); if (dbgList.SelectedRows.Count == 0) return; current = (Customer)dbgList.SelectedRows[0].DataBoundItem; if (dbgList.SelectedRows.Count == 0) return; var form = new TfEditClient( _connectionString, new Customer() { Код = current.Код, ФИО = current.ФИО, Телефон = current.Телефон }); form.Location = new Point( Location.X + Width / 2 - form.Width / 2, Location.Y + Height / 2 - form.Height / 2); if (form.ShowDialog() != DialogResult.OK) return; var customer = new Customer() { ФИО = form.CustomerName, Телефон = form.CustomerTelephone, Основной_телефон = form.CustomerMainTelephone, Активен = true }; using (var dataContext = new ClientDataContext(_connectionString)) { var dbCustomer = dataContext.Customers .Where(cust => cust.Код == current.Код) .First(); dbCustomer.ФИО = customer.ФИО; dbCustomer.Телефон = customer.Телефон; dbCustomer.Основной_телефон = customer.Основной_телефон; dataContext.SubmitChanges(); } edFilter.Text = customer.ФИО; MakeFilter(); checkedGuid = Guid.NewGuid(); }
private void btNew_Click(object sender, EventArgs e) { MakeFilter(); if(!btNew.Enabled) return; var form = new TfEditClient( _connectionString, new Customer() { Код = 0, ФИО = edFilter.Text }); form.Location = new Point( Location.X + Width / 2 - form.Width / 2, Location.Y + Height / 2 - form.Height / 2); if (form.ShowDialog() != DialogResult.OK) return; var customer = new Customer() { ФИО = form.CustomerName, Телефон = form.CustomerTelephone, Основной_телефон = form.CustomerMainTelephone, Активен = true }; using(var dataContext = new ClientDataContext(_connectionString)) { dataContext.Customers.InsertOnSubmit(customer); dataContext.SubmitChanges(); } edFilter.Text = customer.ФИО; MakeFilter(); checkedGuid = Guid.NewGuid(); }