示例#1
0
        private void Update_B_Click(object sender, EventArgs e)
        {
            try
            {
                ModificationModel modificationModel = new ModificationModel(true);

                Model modelDB = List_DGV.CurrentRow.DataBoundItem as Model;

                if (modelDB == null)
                {
                    throw new Exception("Необходимо выбрать объект");
                }

                modificationModel.Name_TB.Text        = modelDB.Name;
                modificationModel.Description_TB.Text = modelDB.Description;

                if (modificationModel.ShowDialog() == DialogResult.OK)
                {
                    Model modelContext = _context.Models.FirstOrDefault(m => m.Id == modelDB.Id);
                    modelContext.Name        = modificationModel.Name_TB.Text.Trim();
                    modelContext.DateCreate  = DateTime.Now;
                    modelContext.Description = modificationModel.Description_TB.Text.Trim();

                    _context.SaveChanges();

                    Models.Remove(modelDB);
                    Models.Add(modelContext);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#2
0
        private void Add_B_Click(object sender, EventArgs e)
        {
            try
            {
                ModificationModel modificationModel = new ModificationModel(false);

                if (modificationModel.ShowDialog() == DialogResult.OK)
                {
                    Model modelDB = new Model
                    {
                        DateCreate  = DateTime.Now,
                        Name        = modificationModel.Name_TB.Text.Trim(),
                        Description = modificationModel.Description_TB.Text.Trim(),
                    };

                    _context.Models.Add(modelDB);
                    _context.SaveChanges();

                    Models.Add(modelDB);
                }
                ;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }