private void btnAdd_Click(object sender, EventArgs e) { DFormClient dFormClient = new DFormClient(); DialogResult dialogResult = dFormClient.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } Client client = new Client { Name = dFormClient.tbName.Text, Address = dFormClient.tbAddress.Text, Phone = dFormClient.tbPhone.Text, ContactPerson = dFormClient.tbContactPerson.Text, Comments = dFormClient.rtbComments.Text }; db.Clients.Add(client); db.SaveChanges(); SearchObjects(sender, EventArgs.Empty); MessageBox.Show("Новый объект добавлен.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnChange_Click(object sender, EventArgs e) { if (dgvClients.SelectedRows.Count > 0) { int selectedIndex = dgvClients.SelectedRows[0].Index; int id = 0; bool converted = int.TryParse(dgvClients[0, selectedIndex].Value.ToString(), out id); if (!converted) { return; } Client client = db.Clients.Find(id); DFormClient dFormClient = new DFormClient(); dFormClient.tbName.Text = client.Name; dFormClient.tbAddress.Text = client.Address; dFormClient.tbPhone.Text = client.Phone; dFormClient.tbContactPerson.Text = client.ContactPerson; dFormClient.rtbComments.Text = client.Comments; DialogResult dialogResult = dFormClient.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } client.Name = dFormClient.tbName.Text; client.Address = dFormClient.tbAddress.Text; client.Phone = dFormClient.tbPhone.Text; client.ContactPerson = dFormClient.tbContactPerson.Text; client.Comments = dFormClient.rtbComments.Text; db.SaveChanges(); dgvClients.Refresh(); LoadComments(this, EventArgs.Empty); MessageBox.Show("Объект обновлен.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }