private void btnAdd_Click(object sender, EventArgs e) { DFormBrand dFormBrand = new DFormBrand(); DialogResult dialogResult = dFormBrand.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } Brand brand = new Brand() { Name = dFormBrand.tbName.Text, Carrying = (int)dFormBrand.ntbCarrying.Value, Description = dFormBrand.rtbDescription.Text, Lenght = (int)dFormBrand.ntbLenght.Value, Width = (int)dFormBrand.ntbWidth.Value, Height = (int)dFormBrand.ntbHeight.Value }; db.Brands.Add(brand); db.SaveChanges(); SearchObjects(this, EventArgs.Empty); MessageBox.Show("Новый объект добавлен", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnChange_Click(object sender, EventArgs e) { if (dgvBrands.SelectedRows.Count > 0) { int selectedIndex = dgvBrands.SelectedRows[0].Index; int id = 0; bool converted = int.TryParse(dgvBrands[0, selectedIndex].Value.ToString(), out id); if (!converted) { return; } Brand brand = db.Brands.Find(id); DFormBrand dFormBrand = new DFormBrand(); dFormBrand.tbName.Text = brand.Name; dFormBrand.ntbCarrying.Value = (decimal)brand.Carrying; dFormBrand.rtbDescription.Text = brand.Description; dFormBrand.ntbLenght.Value = (decimal)brand.Lenght; dFormBrand.ntbWidth.Value = (decimal)brand.Width; dFormBrand.ntbHeight.Value = (decimal)brand.Height; DialogResult dialogResult = dFormBrand.ShowDialog(); if (dialogResult == DialogResult.Cancel) { return; } brand.Name = dFormBrand.tbName.Text; brand.Carrying = (int)dFormBrand.ntbCarrying.Value; brand.Description = dFormBrand.rtbDescription.Text; brand.Lenght = (int)dFormBrand.ntbLenght.Value; brand.Width = (int)dFormBrand.ntbWidth.Value; brand.Height = (int)dFormBrand.ntbHeight.Value; db.SaveChanges(); dgvBrands.Refresh(); LoadDescription(this, EventArgs.Empty); MessageBox.Show("Объект обновлен.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }